บีบอัดรูปภาพ JPEG หรือ WebP
แลกเปลี่ยนรายละเอียดจำนวนที่วัดได้สำหรับไฟล์ขนาดเล็ก และดูของจริงก่อนและหลัง
ไบต์
ไฟล์ของคุณและความเป็นส่วนตัวของคุณ
รูปภาพของคุณจะไม่ถูกอัปโหลด แต่ละไฟล์จะถูกอ่านในแท็บเบราว์เซอร์นี้ โดยเข้ารหัสใหม่โดย
ไปป์ไลน์รูปภาพของเบราว์เซอร์ภายใน Web Worker และส่งกลับเป็นการดาวน์โหลด เครื่องมือ
รหัสไม่ได้ร้องขอการพกพาไฟล์ ข้อความที่วาง หรือเอาต์พุตที่สร้างขึ้น เปิดเผย
คำขอสคริปต์การวิเคราะห์จะแยกจากกันและอธิบายไว้ในนโยบายความเป็นส่วนตัวของไซต์
เครื่องมือนี้ทำอะไรได้บ้าง
ลดขนาดของภาพถ่ายโดยการเข้ารหัสใหม่เป็น JPEG หรือ WebP ด้วยคุณภาพที่คุณ
เลือก รูปภาพถูกถอดรหัสและเข้ารหัสโดยเบราว์เซอร์ของคุณเอง และแผงควบคุมจะรายงาน
ขนาดของผลลัพธ์ที่วัดได้แทนที่จะประมาณการ
การบีบอัดที่นี่หมายถึงการเข้ารหัสใหม่ ภาพถูกถอดรหัสเป็นพิกเซลธรรมดา วาดครั้งเดียว
บนผืนผ้าใบ แล้วส่งไปยังตัวเข้ารหัส JPEG หรือ WebP ของเบราว์เซอร์ตามคุณภาพที่คุณตั้งไว้
ตัวเข้ารหัสเหล่านี้ช่วยประหยัดพื้นที่โดยละทิ้งรายละเอียด ดังนั้นจึงต้องจ่ายค่าไฟล์ที่เล็กกว่าเสมอ
ความจงรักภักดี ผลลัพธ์จะวัดจากไบต์ที่เข้ารหัสและแสดงข้างต้นฉบับเป็น
เปอร์เซ็นต์และเป็นคู่ก่อนและหลัง ดังนั้นการซื้อขายจึงเป็นสิ่งที่คุณสามารถตัดสินได้
แทนที่จะคาดเดา
วิธีการใช้งาน
- เลือกหนึ่งภาพหรือหลายภาพพร้อมกันเพื่อบีบอัดชุดด้วยการตั้งค่าเดียวกัน
-
ตั้งค่ารูปแบบเอาต์พุตเป็น JPEG สำหรับภาพถ่าย หรือเป็น WebP หากรูปภาพนั้นต้องการด้วย
ความโปร่งใส
-
เลื่อนแถบเลื่อนคุณภาพ เริ่มต้นที่ 82 และจะหายไปหากคุณเลือก PNG เนื่องจาก
ตัวเข้ารหัสของ PNG ละเว้น
-
เลือก แปลง อ่านคอลัมน์การเปลี่ยนแปลงที่วัดได้สำหรับทุกไฟล์ จากนั้นดาวน์โหลดหนึ่งผลลัพธ์
หรือทั้งหมดเป็น ZIP
ตัวอย่างการใช้งาน
-
รับรูปถ่ายโทรศัพท์ 6 MB ภายใต้เพดาน 2 MB ตามที่กำหนดในแบบฟอร์มการสมัคร
-
ลดน้ำหนักรูปถ่ายสินค้าก่อนที่จะเข้าสู่หน้าเว็บหรือก
จดหมายข่าว
-
ค้นหาว่าภาพถ่ายหนึ่งภาพสามารถถูกผลักออกไปได้ไกลแค่ไหนก่อนพื้นที่ราบเช่นท้องฟ้า
ไปบล็อก
สิ่งที่เครื่องมือนี้จะไม่ทำ
-
การตั้งค่าคุณภาพเข้าถึงเฉพาะตัวเข้ารหัส JPEG และ WebP เท่านั้น ด้วย PNG เลือก
การควบคุมถูกซ่อนอยู่ และแผนจะรายงานคุณภาพว่าไม่เกี่ยวข้อง
-
ไม่มีการสูญเสียใดๆ WebP ที่นี่: เบราว์เซอร์เขียน WebP ในโหมดสูญเสียแม้ในคุณภาพ
100.
-
ไม่มีโหมดขนาดเป้าหมาย คุณเลือกคุณภาพและเครื่องมือจะวัดสิ่งที่ออกมา
มันไม่ได้ค้นหาการตั้งค่าที่ตรงกับขนาดที่คุณตั้งชื่อ
-
เบราว์เซอร์ของคุณเข้ารหัส ดังนั้นรูปภาพเดียวกันแต่คุณภาพเดียวกันจึงออกมาบางส่วน
กิโลไบต์แตกต่างกันใน Chrome, Firefox และ Safari
-
การบีบอัดไม่สามารถดึงข้อมูลเมตาออกได้อย่างน่าเชื่อถือ การเข้ารหัสซ้ำมักจะลดลง แต่นั่นก็เป็นเช่นนั้น
ผลข้างเคียงมากกว่าคำสัญญา
ข้อผิดพลาดทั่วไป
-
การบีบอัดโดยเลือก PNG และไม่พบสิ่งใดที่หดตัว: PNG เข้ารหัสซ้ำโดยไม่สูญเสียข้อมูล
หมายเลขคุณภาพจะถูกละเว้น และภาพถ่ายสามารถออกมาใหญ่กว่าที่ใส่เข้าไปได้
-
เรียกใช้ไฟล์ที่บีบอัดแล้วเป็นครั้งที่สอง การผ่านครั้งที่สองโดยประมาณ
พิกเซลที่มีการประมาณอยู่แล้ว และขนาดแสดงตัวอย่างจะมองเห็นความเสียหายได้ยาก
-
การเพิ่มคุณภาพให้สูงกว่าระดับที่มีการเข้ารหัสแหล่งที่มา ซึ่งจะเพิ่มจำนวนไบต์โดยไม่มี
เพิ่มรายละเอียด
หมายเหตุทางเทคนิค
ทุกไฟล์จะถูกถอดรหัสด้วย createImageBitmap ซึ่งวาดหนึ่งครั้งลงใน OffscreenCanvas ด้วย
ปรับภาพให้เรียบโดยตั้งค่าเป็นสูง จากนั้นเบราว์เซอร์จะเข้ารหัสผ่าน ConvertToBlob ซึ่งตกลงมา
กลับไปที่ canvas.toBlob โดยที่ OffscreenCanvas ไม่พร้อมใช้งาน ค่าคุณภาพถูกยึดไว้
ระหว่าง 0.01 และ 1 และส่งต่อโดยตรงไปยังตัวเข้ารหัสนั้น และละไว้ทั้งหมดสำหรับ
PNG. แบทช์ทำงานใน Web Worker ที่รายงานความคืบหน้าต่อไฟล์และถ่ายโอนข้อมูลที่เข้ารหัส
ไบต์กลับแทนที่จะคัดลอกมัน
คำถามที่พบบ่อย
- ฉันควรใช้การตั้งค่าคุณภาพแบบใด
-
สำหรับภาพถ่าย ประมาณ 80 ถือเป็นจุดเริ่มต้นที่สมเหตุสมผลและเป็นจุดเริ่มต้นของแถบเลื่อน ด้านล่าง
ประมาณ 60 คุณเริ่มเห็นสิ่งกีดขวางในพื้นที่ราบ แปลงการตั้งค่าสองแบบแล้วเปรียบเทียบ
ขนาดที่วัดได้เพราะคำตอบที่ถูกต้องขึ้นอยู่กับภาพ
- ทำไมไฟล์ของฉันถึงใหญ่ขึ้น?
-
โดยปกติแล้วเนื่องจากรูปแบบเอาต์พุตคือ PNG ซึ่งจัดเก็บทุกพิกเซลทุกประการและไม่สามารถทำได้
แข่งขันกับ JPEG หรือ WebP ในเนื้อหาภาพถ่าย มันยังเกิดขึ้นเมื่อคุณภาพของคุณ
เลือกไว้จะสูงกว่าคุณภาพที่เข้ารหัสต้นฉบับ
- การบีบอัดสองครั้งทำให้เกิดความเสียหายหรือไม่?
-
ใช่. การเข้ารหัสที่สูญเสียแต่ละรายการจะละทิ้งรายละเอียด และการเข้ารหัสที่สองจะทำงานจาก
พิกเซลแรกโดยประมาณแล้ว เก็บต้นฉบับของคุณและบีบอัดจากนั้น
แทนที่จะบีบอัดการส่งออกของการส่งออก