ดิเทอร์
☞ ทำงานในเบราว์เซอร์ของคุณทั้งหมด — ไม่มีการอัปโหลดไฟล์ลากรูปมาวางที่นี่
หรือคลิกเพื่อเลือกไฟล์ — JPG, PNG, WebP
ตัวอย่างดิเทอร์
ดิเทอร์
ลดภาพถ่ายให้เหลือขาวดำล้วนด้วยการกระจายค่าคลาด Floyd–Steinberg — ลุค 1 บิตของจอยุคแรกและงานพิมพ์เลเซอร์
หรือคลิกเพื่อเลือกไฟล์ — JPG, PNG, WebP
ตัวอย่างดิเทอร์
สองสี และส่งค่าคลาดจากการปัดเศษต่อไปให้เพื่อนบ้าน
ถ้าปัดเศษทีละพิกเซลให้ไปทางขาวหรือดำที่ใกล้กว่าโดยลำพัง จะได้ภาพด่างเป็นหย่อม ๆ พื้นที่ทั้งผืนจะเทไปทางเดียวกันและโทนกลางหายไปหมด Floyd–Steinberg แก้เรื่องนี้ด้วยการ**ไม่ทิ้งค่าคลาดจากการปัดเศษ** แต่ละพิกเซลถูกปัดเศษ แล้วผลต่างระหว่างค่าเดิมกับค่าใหม่จะถูกส่งต่อให้เพื่อนบ้านที่ยังไม่ได้ตัดสิน — เจ็ดในสิบหกไปทางขวา ที่เหลือกระจายลงแถวถัดไป ค่าคลาดจะหักล้างกันเองในพื้นที่เล็ก ๆ ความสว่างเฉลี่ยจึงยังอยู่ ทั้งที่ทุกพิกเซลมีได้แค่สองค่า
ลวดลายนี้จะมีความหมายก็ต่อเมื่อมองเห็น ในภาพถ่ายกว้างสี่พันพิกเซล การดิเทอร์ทีละพิกเซลจะถูกเฉลี่ยกลับเป็นสีเทาเรียบทันทีที่แสดงผลเท่าความกว้างจอ และผลลัพธ์จะดูเหมือนภาพต้นฉบับเป๊ะ ดังนั้นการกระจายค่าคลาดจึงทำบนตารางที่ขนาดช่องปรับตามขนาดภาพ และแต่ละช่องที่ตัดสินแล้วจะถูกระบายเป็นบล็อก ไฟล์ยังคงขนาดเดิม ส่วนพื้นผิวยังมองเห็นได้
สามขั้นตอน
ไฟล์ JPG, PNG หรือ WebP ภาพที่มีช่วงน้ำหนักแสงเงากว้างจะเห็นลวดลายการกระจายชัดที่สุด
ขนาดตารางคำนวณจากตัวภาพ จึงไม่มีค่าอะไรให้ตั้ง — ตัวอย่างที่เห็นคือผลลัพธ์สุดท้าย
บันทึกเป็น PNG ภาพสองสีคือสิ่งที่ PNG บีบอัดได้ดีที่สุด และเป็นสิ่งที่ JPG จะทำให้กลายเป็นโคลนสีเทา
คำตอบสั้น ๆ
อัลกอริทึมการกระจายค่าคลาดจากปี 1976 แต่ละพิกเซลจะถูกปัดไปยังสีที่ใกล้ที่สุดเท่าที่มี แล้วผลต่างที่เหลือจะถูกผลักไปยังพิกเซลข้างเคียงที่ยังไม่ได้ตัดสิน ค่าคลาดจึงถูกเฉลี่ยออกไปแทนที่จะสะสม
ฮาล์ฟโทนคงตารางไว้ตายตัวแล้วเปลี่ยนขนาดของแต่ละจุด ส่วนดิเทอร์คงขนาดจุดไว้แล้วเปลี่ยนจำนวนจุดที่ตกในพื้นที่หนึ่ง ๆ ฮาล์ฟโทนดูเหมือนหนังสือพิมพ์ ส่วนดิเทอร์ดูเหมือนจอขาวดำยุคแรก
ตั้งใจให้เป็นอย่างนั้น ดิเทอร์ระดับพิกเซลบนภาพขนาดใหญ่จะมองไม่เห็นทันทีที่ภาพถูกย่อให้พอดีจอ เพราะจอจะเฉลี่ยมันกลับเป็นสีเทา การให้ช่องปรับตามขนาดภาพทำให้พื้นผิวทนต่อการถูกมองได้
ที่นี่ไม่ได้ ฟิลเตอร์นี้จงใจให้เป็น 1 บิต ถ้าต้องการพาเลตที่ลดจำนวนสีลงแต่ยังมีสี ให้ใช้เครื่องมือ GIF ซึ่งจะลดทอนสีให้เหลือตามจำนวนที่คุณกำหนด
ถ้าบันทึกเป็น PNG มักจะเล็กลง และบ่อยครั้งเล็กลงมาก เพราะมีค่าให้เก็บแค่สองค่า แต่ถ้าเป็น JPG อาจใหญ่ขึ้น เพราะ JPG ออกแบบมาสำหรับการไล่เฉดที่นุ่มนวล ซึ่งตรงข้ามกับลวดลายดิเทอร์
ไม่อยู่ ภาพจะถูกลดเหลือสีเทาก่อน แล้วจึงลดเหลือขาวดำ นั่นคือความหมายของภาพ 1 บิต
ไม่ การถอดรหัสและการแปลงทำในเบราว์เซอร์ของคุณ และไฟล์ที่ดาวน์โหลดก็สร้างขึ้นบนเครื่องนี้ เครื่องมือนี้ไม่มีเซิร์ฟเวอร์ที่จะรับรูปอยู่แล้ว
ฟรี ไม่มีลายน้ำ และไม่ต้องสมัครสมาชิก