แปลง SVG เป็น PNG
วาดเวกเตอร์ของคุณในขนาดที่ต้องการพอดี
แปลงกราฟิก SVG เป็น PNG เพื่อใช้ในที่ที่ไม่รับไฟล์เวกเตอร์ เช่น โซเชียลมีเดีย อีเมล เอกสาร แอป หรือโปรแกรมแต่งภาพ เลือกความกว้างเป็นพิกเซล แล้วคุณจะได้รูปที่คมชัดในขนาดนั้นพร้อมพื้นหลังโปร่งใส ใช้ฟรี ไม่ต้องสมัครและไม่มีลายน้ำ
วิธีแปลง SVG เป็น PNG
- เลือกไฟล์ SVG หนึ่งไฟล์หรือหลายไฟล์ (ครั้งละไม่เกิน 20 ไฟล์)
- ใส่ความกว้างที่ต้องการเป็นพิกเซล หรือเว้นว่างไว้เพื่อใช้ขนาดเดิมของ SVG
- กด “แปลงเป็น PNG”
- ดาวน์โหลด PNG หรือไฟล์ ZIP ที่รวมทุกไฟล์ หากแปลงหลายไฟล์
เวกเตอร์หรือพิกเซล
SVG ไม่ได้เก็บพิกเซล แต่เก็บคำสั่งวาด คือเส้น เส้นโค้ง รูปทรง และสี จึงขยายได้ไม่จำกัดและคมชัดเสมอ แต่มีหลายที่ไม่รับ เช่น โซเชียลมีเดีย โปรแกรมอีเมลส่วนใหญ่ โปรแกรมแต่งภาพ ร้านค้าแอป และแพลตฟอร์มที่รับเฉพาะรูปภาพ “ทั่วไป”
เมื่อแปลงเป็น PNG SVG จะถูกวาดครั้งเดียวในขนาดที่กำหนด หลังจากนั้นจะเป็นรูปแบบพิกเซล หากขยายภายหลังจะเสียความคมชัด จึงควรเลือกขนาดให้ดีตอนแปลง
เลือกความกว้างเท่าไร
- เว้นว่าง (ค่าเริ่มต้น) ใช้ขนาดที่ SVG กำหนดเองในแอตทริบิวต์
widthและheightหรือในviewBox - สำหรับโลโก้บนเว็บไซต์ ใช้สองเท่าของขนาดที่จะแสดง เพื่อให้คมชัดบนหน้าจอความละเอียดสูง (เช่น 400 พิกเซลสำหรับโลโก้ที่แสดงที่ 200)
- สำหรับโซเชียลมีเดียหรืองานนำเสนอ 1000 ถึง 2000 พิกเซลมักเพียงพอ
เลือกความกว้างได้ตั้งแต่ 16 ถึง 8192 พิกเซล ความสูงจะคำนวณให้อัตโนมัติเพื่อคงสัดส่วน
อะไรถูกเก็บไว้และอะไรไม่
- ถูกเก็บไว้ พื้นหลังโปร่งใส การไล่สี มาสก์ และรูปที่ฝังไว้ใน SVG เอง
- ไม่โหลดทรัพยากรภายนอก เพื่อความปลอดภัย เราลบลิงก์ไปยังรูป ฟอนต์ หรือสไตล์ชีตนอกไฟล์ และสคริปต์ทั้งหมด หากมีบางอย่างหายไปจาก PNG ให้ฝังทรัพยากรนั้นไว้ใน SVG ตอนส่งออก
- ข้อความ จะวาดด้วยฟอนต์ที่มีบนเซิร์ฟเวอร์ของเรา หากงานออกแบบใช้ฟอนต์พิเศษ ให้แปลงข้อความเป็นเส้นขอบ (พาธ) ก่อนส่งออก SVG เพื่อให้ดูเหมือนเดิมทุกอย่าง
- ภาพเคลื่อนไหวและการโต้ตอบ PNG เป็นภาพนิ่ง จึงวาดสถานะเริ่มต้นของ SVG
ข้อจำกัด
- ไม่รองรับ SVG แบบบีบอัด (
.svgz) และไฟล์ที่มี XML entity จะถูกปฏิเสธด้วยเหตุผลด้านความปลอดภัย - ผลลัพธ์ต้องไม่เกิน 100 เมกะพิกเซล
- ครั้งละไม่เกิน 20 ไฟล์ ไฟล์ละไม่เกิน 20 MB และรวมไม่เกิน 100 MB
คำถามที่พบบ่อย
PNG จะมีขนาดเท่าไร
หากเว้นความกว้างว่างไว้ จะใช้ขนาดเดิมของ SVG หากใส่ความกว้าง PNG จะกว้างเท่าจำนวนพิกเซลนั้นพอดี และความสูงจะคำนวณให้คงสัดส่วนของภาพ
พื้นหลังโปร่งใสของ SVG ยังอยู่ไหม
ยังอยู่ ส่วนของ SVG ที่ไม่มีอะไรวาดไว้จะยังโปร่งใสใน PNG คุณจึงวางบนพื้นหลังใดก็ได้
ทำไมข้อความใน PNG ใช้ฟอนต์ต่างไป
เพราะ SVG ใช้ฟอนต์ที่ไม่ได้ฝังไว้ในไฟล์ จึงใช้ฟอนต์ที่คล้ายกันแทน หากไม่ต้องการ ให้แปลงข้อความเป็นเส้นขอบในโปรแกรมออกแบบก่อนส่งออก SVG
ทำไมรูปหรือองค์ประกอบบางอย่างของ SVG หายไปจาก PNG
น่าจะลิงก์ไปยังไฟล์ภายนอกแทนที่จะฝังไว้ เพื่อความปลอดภัยเราไม่โหลดทรัพยากรภายนอก ให้ส่งออก SVG โดยฝังรูปไว้ แล้วรูปจะถูกวาดด้วย
แปลง SVG เป็น PNG ความละเอียดสูงได้ไหม
ได้ ใส่ความกว้างมาก ๆ ได้สูงสุด 8192 พิกเซล เพราะ SVG เป็นเวกเตอร์ จึงถูกวาดในขนาดนั้นโดยตรง และ PNG ยังคมชัด ไม่เบลอเหมือนการขยายรูปเล็ก