แปลง PNG, JPEG และ WebP
เปลี่ยนรูปแบบของรูปภาพโดยใช้ข้อความธรรมดาว่ารูปแบบนั้นสามารถจัดเก็บและไม่สามารถจัดเก็บอะไรได้
ไฟล์ของคุณและความเป็นส่วนตัวของคุณ
รูปภาพของคุณจะไม่ถูกอัปโหลด แต่ละไฟล์จะถูกอ่านลงในแท็บเบราว์เซอร์นี้ ถอดรหัสและ
เข้ารหัสอีกครั้งโดยไปป์ไลน์รูปภาพของเบราว์เซอร์ภายใน Web Worker และส่งคืนเป็น a
ดาวน์โหลด รหัสเครื่องมือไม่ได้ร้องขอการพกพาไฟล์ ข้อความที่วาง หรือสร้างขึ้น
เอาท์พุท คำขอสคริปต์การวิเคราะห์ที่เปิดเผยจะแยกจากกันและมีอธิบายไว้ในไซต์
นโยบายความเป็นส่วนตัว
เครื่องมือนี้ทำอะไรได้บ้าง
แปลงรูปภาพจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่งโดยใช้ตัวเข้ารหัสที่เบราว์เซอร์ของคุณจัดส่งมาให้แล้ว
ด้วย PNG, JPEG และ WebP สามารถเขียนได้ JPEG, PNG, WebP และ GIF สามารถอ่านได้ ก่อน
มีการเขียนอะไรก็ตาม แผงจะระบุว่า Conversion สูญเสียหรือไม่และจะเกิดอะไรขึ้น
เพื่อความโปร่งใส
การแปลงจะถอดรหัสรูปภาพของคุณให้เป็น RGBA พิกเซลธรรมดา และขอให้ตัวเข้ารหัสอื่น
เขียนออกมาอีกครั้ง ซึ่งหมายความว่าการแปลงจะมีเฉพาะรูปแบบปลายทางเท่านั้น
สามารถเป็นตัวแทนได้ PNG เขียนโดยตัวเข้ารหัสแบบไม่สูญเสียข้อมูลและเก็บช่องอัลฟ่าไว้ JPEG คือ
สูญเสียในทุกการตั้งค่าและไม่มีอัลฟ่าเลย ดังนั้นพิกเซลโปร่งใสจึงถูกทำให้แบนลงบน
สีพื้นหลังที่คุณเลือกก่อนการเข้ารหัส WebP เก็บอัลฟ่า แต่ถูกเขียนในโหมดสูญเสีย
โดยเบราว์เซอร์ แม้จะมีคุณภาพ 100 ก็ตาม คณะผู้พิจารณาจะตั้งชื่อผลที่ตามมาแต่ละประการสำหรับ
การแปลงที่แน่นอนที่คุณขอ
วิธีการใช้งาน
- เลือกรูปภาพหรือหลายรูปภาพที่คุณต้องการแปลง
-
เลือกรูปแบบผลลัพธ์ หมายเหตุใต้เครื่องมือเลือกจะอธิบายว่าโปรแกรมเปลี่ยนไฟล์ทำอะไรได้บ้าง
รายละเอียดและโปร่งใส
-
หากคุณเลือก JPEG ให้ตั้งค่าสีพื้นหลังที่จะทำให้พื้นที่โปร่งใสเรียบขึ้น
เข้าสู่ มันเริ่มต้นที่สีขาว
-
เลือกแปลงและอ่านแผงคำเตือนซึ่งแสดงรายการผลที่ตามมาทุกประการ
การแปลงโดยเฉพาะ
- ดาวน์โหลดไฟล์ที่แปลงแล้ว หรือ ZIP เมื่อคุณแปลงมากกว่าหนึ่งไฟล์
ตัวอย่างการใช้งาน
-
เปลี่ยนภาพหน้าจอ PNG ให้เป็น JPEG เพื่อให้พอดีกับแบบฟอร์มการอัปโหลดที่มีขนาดจำกัด
-
สร้างสำเนา WebP ของโลโก้ที่เก็บพื้นหลังโปร่งใสแต่มีน้ำหนักน้อยกว่า
กว่า PNG
- บันทึกเฟรมแรกของ GIF ให้เป็นภาพนิ่ง PNG เพื่อใช้ในเอกสาร
สิ่งที่เครื่องมือนี้จะไม่ทำ
-
GIF เป็นอินพุตเท่านั้น แอนิเมชันจะไม่ถูกเก็บรักษาไว้ และไม่มีการเสนอ GIF เป็นเอาต์พุต
เนื่องจากภาพนิ่งที่มีนามสกุล .gif จะทำให้เข้าใจผิด
-
HEIC, HEIF, AVIF, TIFF และกล้อง RAW ไม่ได้รับการยอมรับ เนื่องจากเบราว์เซอร์ไม่สามารถถอดรหัสได้
ได้อย่างน่าเชื่อถือโดยไม่ต้องใช้ตัวแปลงสัญญาณแพลตฟอร์ม
-
การแปลง JPEG เป็น PNG จะไม่กู้คืนอะไรเลย PNG เก็บพิกเซลของ JPEG อย่างซื่อสัตย์
เสื่อมโทรมลงแล้ว โดยปกติจะเป็นไฟล์ที่มีขนาดใหญ่กว่ามาก
-
เอาต์พุต WebP ต้องมีเบราว์เซอร์ที่สามารถเข้ารหัส WebP ได้ ที่ไม่สามารถรายงานข้อผิดพลาดได้
แทนที่จะเขียนรูปแบบอื่นอย่างเงียบๆ
-
โดยทั่วไปข้อมูลเมตาจะหายไปเนื่องจากผลข้างเคียงของการเข้ารหัสใหม่ ซึ่งไม่เหมือนกัน
เพื่อเป็นประกันว่าจะถูกถอดออก
-
โปรไฟล์สีไม่ได้ถูกถ่ายทอดผ่านผืนผ้าใบ ดังนั้นรูปภาพจึงมีการฝังที่ผิดปกติ
โปรไฟล์สามารถเปลี่ยนสีได้เล็กน้อย
ข้อผิดพลาดทั่วไป
-
ส่งออก PNG แบบโปร่งใสเป็น JPEG และสังเกตเห็นในภายหลังว่าความโปร่งใสกลายเป็น
บล็อกทึบของสีพื้นหลัง ซึ่งมีค่าเริ่มต้นเป็นสีขาว
-
กำลังคาดหวังเอาต์พุต PNG เพื่อลดขนาดรูปภาพ ตัวเข้ารหัสจะจัดเก็บทุกพิกเซลอย่างแม่นยำ
ผลลัพธ์มักจะใหญ่กว่าขนาดของ JPEG หลายเท่าเป็นประจำ
-
การอ่าน WebP ที่คุณภาพ 100 ถือว่าไม่มีการสูญเสีย เบราว์เซอร์เข้ารหัส WebP ในโหมดสูญเสียทุกครั้ง
การตั้งค่า ดังนั้นรายละเอียดจึงถูกละทิ้งแม้ที่ด้านบนของแถบเลื่อนก็ตาม
-
แปลงภาพเคลื่อนไหว GIF และจัดส่งผลลัพธ์เป็นภาพเคลื่อนไหว: เฉพาะเฟรมแรกเท่านั้น
ถูกถอดรหัส ดังนั้นเอาต์พุตจึงเป็นภาพนิ่งเพียงภาพเดียว
หมายเหตุทางเทคนิค
การถอดรหัสใช้ createImageBitmap ซึ่งจัดการอินพุตทุกประเภทที่เบราว์เซอร์สามารถอ่านได้
ทำงานเหมือนกันภายใน Web Worker บิตแมปจะถูกวาดหนึ่งครั้งลงใน OffscreenCanvas
และเข้ารหัสโดยเบราว์เซอร์ผ่าน ConvertToBlob โดยมี canvas.toBlob เป็นทางเลือก
เนื่องจากผืนผ้าใบจุอะไรได้นอกจาก RGBA พิกเซล สิ่งใดก็ตามที่รูปแบบต้นฉบับสามารถนำไปใช้ได้ไกลกว่านั้น
พิกเซลจะยังคงอยู่ก็ต่อเมื่อตัวเข้ารหัสปลายทางสามารถแสดงได้: สำหรับรูปแบบที่ไม่มี
ช่องอัลฟา ผืนผ้าใบจะเต็มไปด้วยสีด้านที่คุณเลือกก่อนที่บิตแมปจะเป็น
วาดไว้ ซึ่งเป็นเหตุผลว่าทำไมความโปร่งใสจึงกลายเป็นสีเรียบๆ แทนที่จะเป็นสีดำในเบราว์เซอร์เดียว
และขาวไปอีกแบบหนึ่ง
คำถามที่พบบ่อย
- Conversion ใดที่ไม่สูญเสีย?
-
เขียนถึง PNG เท่านั้น และเฉพาะเมื่อคุณไม่ได้เปลี่ยนขนาดพิกเซลด้วย ทุกๆ
JPEG การส่งออกสูญเสีย WebP สูญเสียในตัวเข้ารหัสของเบราว์เซอร์ในทุกคุณภาพ และ
ปรับขนาดจะสุ่มตัวอย่างรูปภาพใหม่โดยไม่คำนึงถึงรูปแบบ
- จะเกิดอะไรขึ้นกับความโปร่งใสเมื่อฉันแปลงเป็น JPEG
-
JPEG ไม่มีช่องอัลฟ่า ดังนั้นทุกพิกเซลโปร่งใสจึงเต็มไปด้วยพื้นหลัง
สีที่คุณเลือกก่อนการเข้ารหัส หากคุณต้องการรักษาความโปร่งใส ให้แปลงเป็น PNG หรือ
WebP แทน
- ฉันสามารถแปลงรูปภาพ HEIC จาก iPhone ได้หรือไม่
-
ไม่ HEIC และ HEIF ไม่ได้รับการยอมรับ และไม่ใช่ AVIF, TIFF หรือกล้อง RAW เช่นกัน เนื่องจาก
เบราว์เซอร์ไม่สามารถถอดรหัสได้หากไม่ได้รับความช่วยเหลือจากระบบปฏิบัติการ ส่งออก JPEG จาก
โทรศัพท์ของคุณก่อน