แปลงฟรี

JPG เป็น PNG ตัวแปลง

แปลงรูปภาพ JPG เป็นรูปแบบ PNG ทันทีด้วยคุณภาพสูง ปลอดภัย รวดเร็ว และฟรีโดยสมบูรณ์

ลากและวาง JPG ที่นี่

รองรับได้ถึง 50MB

หรือ

เกี่ยวกับเครื่องมือนี้

การแปลง JPG เป็น PNG เป็นหนึ่งในคำขอจัดรูปแบบรูปภาพที่พบบ่อย แต่ก็เป็นหนึ่งในคำขอที่เข้าใจผิดมากที่สุดเช่นกัน JPG สูญเสีย: ทุกครั้งที่รูปแบบเข้ารหัสรูปภาพ จะละทิ้งข้อมูลความถี่สูงที่สายตามนุษย์มองข้าม และข้อมูลดังกล่าวไม่สามารถกู้คืนได้ การแปลง JPG ที่มีอยู่เป็น PNG จะสร้างคอนเทนเนอร์แบบไม่สูญเสียข้อมูลซึ่งอยู่รอบๆ บิตแมปที่สูญเสียไปแล้ว ดังนั้น คุณจะไม่ได้รับรายละเอียดที่สูญหายกลับคืนมา สิ่งที่คุณได้รับคือรูปแบบที่สนับสนุนความโปร่งใส ทนต่อการแก้ไขซ้ำๆ โดยไม่ลดคุณภาพลงอีก และสามารถยอมรับได้อย่างน่าเชื่อถือมากขึ้นโดยเครื่องมือที่ปฏิเสธ JPG (สติกเกอร์ Discord, ไปป์ไลน์การพิมพ์บางรายการ, ผู้นำเข้าเนื้อหาของเอ็นจิ้นเกมบางราย)

เครื่องมือนี้ถอดรหัส JPG โดยใช้ตัวถอดรหัสรูปภาพในตัวของเบราว์เซอร์ วาดบิตแมปผลลัพธ์ลงบนผืนผ้าใบ HTML5 และเข้ารหัสผืนผ้าใบนั้นอีกครั้งเป็น PNG โดยใช้พื้นที่เก็บข้อมูลแบบไม่สูญเสียการบีบอัด DEFLATE การแปลงเกิดขึ้นบนอุปกรณ์ของคุณทั้งหมด — ไฟล์ไม่เคยถูกส่งไปยังเซิร์ฟเวอร์และไม่มีการบันทึกสิ่งใดเกี่ยวกับมัน PNG เอาท์พุตเป็นแบบไบต์ต่อไบต์ในเนื้อหาพิกเซลที่เหมือนกันกับ JPG ที่ถอดรหัส รวมถึงส่วนการบีบอัดใดๆ ที่มีอยู่ในแหล่งที่มาแล้ว

หากเป้าหมายของคุณคือการลบสิ่งประดิษฐ์ JPG หรือเพื่อให้ได้ภาพที่มีความแม่นยำสูงขึ้น การแปลงรูปแบบเพียงอย่างเดียวจะไม่ช่วยอะไร แนวทางที่สะอาดกว่าคือการได้รับต้นฉบับที่ไม่มีการบีบอัด — RAW จากกล้อง, เอกสาร Photoshop ที่แก้ไขได้ หรือการส่งออก PNG จากเครื่องมือออกแบบ — แล้วแปลงสิ่งนั้น ถือว่าการแปลง JPG เป็น PNG เป็นการเปลี่ยนแปลงบรรจุภัณฑ์ ไม่ใช่การปรับปรุงคุณภาพ

ทำไมต้องแปลง JPG เป็น PNG

สาเหตุที่พบบ่อยที่สุดสองประการคือความเข้ากันได้และความสามารถในการแก้ไข บางแพลตฟอร์ม เช่น การพิมพ์สติ๊กเกอร์บนแป้นพิมพ์ บริการพิมพ์สินค้าบางประเภท ระบบจัดการเนื้อหาแบบเก่าจำนวนหนึ่ง ยอมรับเฉพาะ PNG เท่านั้น การแปลงภายในเครื่องนั้นเร็วกว่าการเจรจากับแบบฟอร์มอัปโหลด PNG ยังยอมรับการบันทึกซ้ำๆ โดยไม่สูญเสียคุณภาพ ดังนั้น หากคุณวางแผนที่จะแก้ไขรูปภาพหลายครั้งในเครื่องมือกราฟิกก่อนที่จะสร้างเวอร์ชันสุดท้าย การทำงานใน PNG ระหว่างการบันทึกจะป้องกันการสร้าง JPG ที่สร้างขึ้น

PNG ยังสนับสนุนความโปร่งใส ซึ่งจำเป็นสำหรับภาพซ้อนทับ โลโก้ที่วางอยู่บนพื้นหลังที่แตกต่างกัน และงานประกอบภาพใดๆ JPG ไม่สามารถแสดงพิกเซลโปร่งใสได้ การแปลงเป็น PNG เป็นขั้นตอนแรกในการเพิ่มความโปร่งใส แม้ว่าขั้นตอน JPG เป็น PNG เองจะไม่ได้เพิ่มความโปร่งใสก็ตาม คุณจะต้องมีขั้นตอนแยกต่างหาก (การลบพื้นหลัง การมาสก์) เพื่อแนะนำอัลฟ่า ตัวแปลงนี้เปลี่ยนเฉพาะตัวตัดรูปแบบเท่านั้น

วิธีใช้งาน

การแปลงเป็นการดำเนินการเบราว์เซอร์เดียว ไม่ต้องติดตั้งซอฟต์แวร์ ไม่ต้องอัพโหลด

  1. วางหรือเลือก JPG: ลากไฟล์ JPG จากระบบไฟล์ของคุณไปยังพื้นที่อัปโหลด หรือคลิกเพื่อเรียกดู เครื่องมือนี้ยอมรับไฟล์ JPEG มาตรฐาน (นามสกุล .jpg และ .jpeg เทียบเท่า) สูงสุด 50 MB การเข้ารหัส JPEG แบบโปรเกรสซีฟและพื้นฐานใช้งานได้
  2. ยืนยันการแสดงตัวอย่าง: หลังจากโหลดไฟล์แล้ว คุณจะเห็นภาพขนาดย่อและขนาดพิกเซลดั้งเดิม การแสดงตัวอย่างจะแสดงผลจากบิตแมปที่ถอดรหัส ดังนั้นจึงเป็นสิ่งที่ PNG เอาท์พุตจะมีอย่างแน่นอน
  3. คลิกแปลงเป็น PNG: เบราว์เซอร์จะดึงบิตแมปที่ถอดรหัสแล้วลงบนผืนผ้าใบ 2D ที่ความละเอียดแหล่งที่มาเต็ม จากนั้นเรียก canvas.toBlob ด้วยประเภท MIME ของ image/png การเข้ารหัส PNG ไม่มีการสูญเสีย ดังนั้นจึงไม่จำเป็นต้องตั้งค่าคุณภาพ
  4. ดาวน์โหลด PNG: ปุ่มดาวน์โหลดจะบันทึกไฟล์ด้วยชื่อพื้นฐานดั้งเดิมและนามสกุล .png คุณสามารถแปลง JPG อื่นได้ทันทีโดยไม่ต้องรีเฟรช

กรณีการใช้งานทั่วไป

นี่เป็นสถานการณ์ที่การแปลงจาก JPG เป็น PNG ช่วยได้อย่างแท้จริง

รายละเอียดทางเทคนิค

JPEG (ITU-T T.81) เข้ารหัสรูปภาพโดยใช้การแปลงโคไซน์แบบไม่ต่อเนื่องบล็อก 8×8 บล็อก การหาปริมาณสเกลาร์ที่คีย์โดยปัจจัยด้านคุณภาพ และการเข้ารหัสเอนโทรปีของ Huffman รูปแบบนี้ปลอดสิทธิบัตรในปี 2017 และรองรับโดยเบราว์เซอร์ ระบบปฏิบัติการ และกล้องทุกตัวในการผลิต การถอดรหัส JPEG จะทำให้ได้บิตแมปพร้อมกับการตั้งค่าคุณภาพของมัน

PNG (RFC 2083) รับบิตแมปที่ถอดรหัสแล้วจัดเก็บผ่านการบีบอัด DEFLATE ที่กรองแล้ว ตัวกรองห้าประเภท — ไม่มี, ย่อย, ขึ้น, เฉลี่ย, Paeth — มีการลองใช้ต่อสแกนไลน์; ตัวเข้ารหัสจะเลือกอันที่ให้การบีบอัดที่ดีที่สุด PNG ไม่มีการสูญเสียข้อมูล: การเข้ารหัสบิตแมปเดียวกันสองครั้งจะทำให้ได้ค่าพิกเซลที่เหมือนกัน แม้ว่าไบต์ของไฟล์อาจแตกต่างกันขึ้นอยู่กับตัวเลือกตัวกรอง รูปแบบนี้ยังรองรับช่องอัลฟ่าเสริม 8 บิตหรือ 16 บิตและข้อมูลเมตาแกมมา

แนวทางปฏิบัติที่ดีที่สุด

คำถามที่พบบ่อย

มีการสูญเสียคุณภาพเมื่อแปลง JPG เป็น PNG หรือไม่
ไม่ PNG ใช้ DEFLATE แบบไม่สูญเสียคุณภาพ ดังนั้นคุณภาพของภาพของคุณจึงได้รับการเก็บรักษาไว้อย่างสมบูรณ์ระหว่างการแปลง
เหตุใดฉันจึงต้องแปลงเป็น PNG แทนที่จะคงรูปแบบดั้งเดิมไว้
PNG เหมาะอย่างยิ่งเมื่อคุณต้องการการสนับสนุนที่โปร่งใส คุณภาพที่ไม่สูญเสียสำหรับภาพหน้าจอหรือกราฟิก หรือความเข้ากันได้ของเบราว์เซอร์สากล PNG จะแตกต่างจาก JPG โดยจะรักษาทุกพิกเซลโดยไม่มีการบีบอัดข้อมูล
ฉันสามารถแปลงไฟล์ JPG หลายไฟล์เป็นชุดได้หรือไม่
เครื่องมือนี้ประมวลผลไฟล์ทีละไฟล์เพื่อให้มั่นใจในคุณภาพสูงสุด สำหรับไฟล์หลายไฟล์ เพียงทำขั้นตอนนี้ซ้ำ — การแปลงแต่ละครั้งใช้เวลาเพียงไม่กี่วินาที
รูปภาพของฉันจะถูกเก็บไว้เป็นส่วนตัวระหว่างการแปลงหรือไม่
ใช่. ไฟล์ JPG ของคุณได้รับการประมวลผลทั้งหมดภายในเบราว์เซอร์ของคุณโดยใช้ Canvas API และ JavaScript ไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ — ไฟล์จะส่งโดยตรงจากอุปกรณ์ของคุณไปยังตัวแปลงและกลับไปยังอุปกรณ์ของคุณ
ขนาดไฟล์สูงสุดคือเท่าไร?
50 เมกะไบต์ ขีดจำกัดในทางปฏิบัติขึ้นอยู่กับหน่วยความจำที่มีอยู่ของอุปกรณ์ของคุณ เนื่องจากรูปภาพทั้งหมดถูกถอดรหัสเป็นผืนผ้าใบ เดสก์ท็อปสมัยใหม่รองรับ JPEG ขนาด 50 MB โดยไม่มีปัญหา อุปกรณ์มือถือรุ่นเก่าอาจประสบปัญหากับไฟล์ที่ใหญ่ที่สุด
ข้อมูลเมตา EXIF จะถูกเก็บรักษาไว้หรือไม่
ไม่ canvas API ของเบราว์เซอร์ไม่รักษา EXIF, โปรไฟล์สี ICC หรือข้อมูลเมตา JPEG อื่นๆ PNG เอาต์พุตประกอบด้วยข้อมูลพิกเซลเท่านั้น หากคุณต้องการเก็บข้อมูลเมตาของกล้อง ให้ใช้เครื่องมือเดสก์ท็อปที่รักษาข้อมูลเมตา เช่น ImageMagick หรือ exiftool
ตัวแปลงรองรับ JPEG แบบโปรเกรสซีฟหรือไม่
ใช่. ตัวถอดรหัสภาพของเบราว์เซอร์จัดการการเข้ารหัส JPEG พื้นฐานและแบบโปรเกรสซีฟได้อย่างโปร่งใส ผลลัพธ์จะเหมือนกันไม่ว่าแหล่งที่มาจะใช้การเข้ารหัสใดก็ตาม
ฉันสามารถแปลง JPG หลายชุดเป็นชุดได้หรือไม่
อินเทอร์เฟซจะประมวลผลไฟล์ครั้งละหนึ่งไฟล์ แต่คุณสามารถแปลงไฟล์จากด้านหลังไปด้านหลังได้โดยไม่ต้องโหลดหน้าซ้ำ สำหรับงานแบตช์ปริมาณมาก เครื่องมือเดสก์ท็อป เช่น ImageMagick (mogrify -format png *.jpg) หรือสคริปต์ Node.js ที่ใช้ Sharp จะมีประสิทธิภาพมากกว่า