แปลง SVG เป็น PNG ออนไลน์ฟรีพร้อมรักษาความโปร่งใส เวกเตอร์ที่ระบุขนาดเล็กมากจะถูกเรนเดอร์ใหม่โดยอัตโนมัติที่ความละเอียดสูงขึ้น จึงไม่ต้องลงเอยด้วยภาพขนาด 24 พิกเซลที่ใช้งานไม่ได้ รองรับการแปลงเป็นชุด ไม่ต้องสมัครสมาชิก ไม่มีลายน้ำ และไฟล์จะถูกลบอัตโนมัติ 1 ชั่วโมงหลังอัปโหลด
SVG เก็บคำสั่งการวาด เช่น path นี้วิ่งไปทางไหนและเติมสีอะไร การแปลงเป็น PNG คือการให้ renderer ทำตามคำสั่งเหล่านั้นหนึ่งครั้งแล้วบันทึกผลลัพธ์เป็นพิกเซล PicEditLab ใช้ librsvg ซึ่งเป็นเอนจินเรนเดอร์เดียวกับที่อยู่เบื้องหลัง Firefox และ GNOME และรองรับไวยากรณ์ SVG สมัยใหม่อย่างครบถ้วน ทั้ง gradients, masks, filters และ CSS styling สำหรับไฟล์เก่าไม่กี่ประเภทที่ไม่สามารถ parse ได้ ระบบจะใช้ ImageMagick เป็นความพยายามครั้งที่สอง
ส่วนที่ทำให้หลายคนแปลกใจคือขนาดของผลลัพธ์ เวกเตอร์ไม่มีขนาดตายตัวในตัวเอง ดังนั้น renderer จึงอาศัย width และ height ที่ประกาศไว้ในไฟล์เท่านั้น และ SVG สำหรับไอคอนเกือบทั้งหมดจะมี width="24" นี่จึงเป็นเหตุผลว่าทำไมตัวแปลงออนไลน์จำนวนมากจึงคืน PNG ขนาด 24x24 ซึ่งถูกต้องในทางเทคนิคแต่แทบใช้ไม่ได้จริง หน้านี้จะตรวจจับกรณีดังกล่าวและเรนเดอร์เวกเตอร์ต้นฉบับใหม่ที่ 512 px หรือใหญ่กว่า โดยรักษาอัตราส่วนภาพไว้ เป็นการเรนเดอร์ใหม่ ไม่ใช่การขยาย ดังนั้นผลลัพธ์จึงคมชัดจริง
รักษาความโปร่งใสไว้ ไม่มีการเติมสีขาวด้านล่าง ดังนั้นบริเวณที่ SVG ไม่ได้วาดอะไรจะโปร่งใสใน PNG สิ่งที่ต้องระวังคือกรณีตรงกันข้าม หาก SVG มีสี่เหลี่ยมสีขาวปิดทั้ง canvas สี่เหลี่ยมนั้นถือเป็น artwork และจะถูกวาด ทำให้ PNG มีพื้นหลังสีขาว วิธีแก้คือลบสี่เหลี่ยมนั้นออกในเครื่องมือออกแบบ ไม่ใช่ปล่อยให้ขั้นตอนแปลงเดาเอง
PNG จำเป็นจริง ๆ ในทุกที่ที่ไม่รับ SVG โปรแกรมอีเมล สไลด์นำเสนอ backend ของอีคอมเมิร์ซส่วนใหญ่ avatar และภาพปกของแพลตฟอร์มโซเชียล รวมถึงฟอรัมและแบบฟอร์มเว็บจำนวนมากรับเฉพาะ bitmap เท่านั้น ยังมีประเด็นด้านความปลอดภัยด้วย SVG เป็นเอกสาร markup ที่สามารถทำงานได้ หลายระบบจึงบล็อกไฟล์ประเภทนี้โดยสิ้นเชิงเมื่อผู้ใช้อัปโหลด และการแปลงเป็น PNG เป็นวิธีที่ง่ายที่สุด
ต้องการแปลงย้อนกลับใช่ไหม? Trace PNG ให้เป็น SVG จริง
ไม่ต้องมีความรู้ด้านเทคนิค ฟรี รวดเร็ว และใช้งานได้บนทุกอุปกรณ์
สร้างบนชุดเครื่องมือแปลงโอเพนซอร์สที่ผ่านการพิสูจน์หลายตัว เราเลือกกระบวนการที่เหมาะสมที่สุดสำหรับแต่ละคู่รูปแบบ หลีกเลี่ยงการเพี้ยนสีและคุณภาพลดลงที่พบบ่อยในการแปลงฝั่งเบราว์เซอร์
การแปลงภาพ SVG เป็น PNG เกิดขึ้นในหลายสถานการณ์ ทั้งเพื่อให้ไฟล์ใช้งานได้กับอุปกรณ์หรือแพลตฟอร์มอื่น ลดพื้นที่จัดเก็บ หรือเตรียมภาพสำหรับอัปโหลดบริการที่ไม่รองรับรูปแบบต้นทาง วิธีดั้งเดิมคือติดตั้ง Photoshop, GIMP หรือแอปเดสก์ท็อปที่คล้ายกัน — เกินความจำเป็นสำหรับงานที่ทำเป็นครั้งคราว ตัวแปลงบนเบราว์เซอร์เป็นอีกทางเลือก แต่ถูกจำกัดด้วยความสามารถถอดรหัสของเบราว์เซอร์ และไม่รองรับรูปแบบพิเศษอย่าง RAW, HEIC หรือ AVIF เลย PicEditLab ทำการแปลงฝั่งเซิร์ฟเวอร์ ดังนั้นการรองรับรูปแบบ คุณภาพ และความเร็วจึงไม่ขึ้นอยู่กับเบราว์เซอร์หรืออุปกรณ์ของคุณ
การแปลงบน PicEditLab ทำได้ใน 3 ขั้นตอน — อัปโหลด เลือกรูปแบบปลายทาง ดาวน์โหลด:
เซิร์ฟเวอร์ของเราใช้ชุดเครื่องมือโอเพนซอร์สที่ผ่านการพิสูจน์แล้ว ImageMagick จัดการการแปลง Color Space และการ Resampling, libheif ใช้ Codec x265 สำหรับ HEIC, libavif ใช้ AOM สำหรับ AVIF, libjxl จัดการ JPEG XL, OpenJPEG รองรับ JPEG 2000 และ dcraw ถอดรหัสข้อมูลเซ็นเซอร์ดิบจากไฟล์ RAW เอาต์พุต JPG ใช้คุณภาพ 85 พร้อม Progressive Encoding เพื่อโหลดเร็วขึ้นบนเว็บ เอาต์พุต PNG ใช้ zlib บีบอัดสูงสุดเพื่อให้ไฟล์เล็กที่สุดโดยไม่สูญเสียรายละเอียดแม้แต่พิกเซลเดียว
Pipeline ภาพของ PicEditLab สร้างบน ImageMagick, libheif, libavif และ libjxl — ไลบรารีโอเพนซอร์สที่ผ่านการพิสูจน์แล้ว ซึ่งใช้โดย Apple, Google และ Mozilla เราปรับแต่งพารามิเตอร์ Encoder สำหรับแต่ละรูปแบบเพื่อให้ได้สมดุลระหว่างคุณภาพและขนาดไฟล์ที่ผู้ใช้ต้องการจริงๆ และอัปเดต Pipeline ทุก Release เพื่อรองรับการปรับปรุงรูปแบบใหม่