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

โซเชียลมีเดียส่วนใหญ่ลบเมทาดาต้าให้อัตโนมัติอยู่แล้ว เรื่องนี้จึงไม่ใช่ปัญหาเสมอไป แต่ไฟล์แนบในอีเมล ลิงก์จากคลาวด์ เว็บบอร์ด และเว็บไซต์ส่วนตัว มักเก็บไฟล์ต้นฉบับไว้ทั้งดุ้น ถ้าคุณอยากคุมเองว่าจะแชร์ข้อมูลอะไรออกไปบ้าง การล้างรูปก่อนอัปโหลดก็คุ้มค่าที่จะทำ
มีอะไรซ่อนอยู่ในรูปของคุณบ้าง
เมื่อคุณลากรูปมาวางในเครื่องมือบนหน้าแรก เราจะสแกนหาเมทาดาต้าให้ นี่คือสิ่งที่เรามักเจอและลบออกให้
พิกัด GPS
ละติจูดและลองจิจูดแบบเป๊ะๆ คลาดเคลื่อนแค่ไม่กี่เมตร บอกได้เลยว่าคุณอยู่ที่ไหน ทำงานที่ไหน และไปเที่ยวที่ไหนมา
วันเวลา
เวลาที่ถ่ายรูปแบบละเอียดถึงระดับวินาที เผยให้เห็นตารางชีวิตและพฤติกรรมประจำวันของคุณ
ข้อมูลอุปกรณ์
ยี่ห้อกล้อง รุ่น เลนส์ และบางครั้งก็มีหมายเลขเครื่องด้วย ใช้เชื่อมโยงตัวคุณเข้ากับรูปต่างๆ ได้
ประวัติการแก้ไข
ซอฟต์แวร์ที่ใช้ ชื่อผู้สร้าง และการอ้างสิทธิ์ลิขสิทธิ์ โปรแกรมอย่าง Photoshop หรือ Lightroom เป็นคนใส่มาให้
เราลบมันออกอย่างไร
เวลาคุณใช้ PicScrub นี่คือสิ่งที่เกิดขึ้น
รูปของคุณอยู่บนเครื่องคุณ
การประมวลผลเกิดขึ้นด้วย JavaScript ในเบราว์เซอร์ของคุณทั้งหมด ลองตัดอินเทอร์เน็ตดูก็ได้ เครื่องมือยังทำงานได้ปกติ
เราตรวจดูรูปแบบไฟล์
แต่ละรูปแบบเก็บเมทาดาต้าไม่เหมือนกัน เราจึงใช้วิธีจัดการที่ต่างกันไปตามรูปแบบไฟล์
ผ่าเอาเมทาดาต้าออกอย่างแม่นยำ
เราไม่เข้ารหัสรูปของคุณใหม่ (ซึ่งจะทำให้คุณภาพลดลง) แต่ข้ามส่วนที่เป็นเมทาดาต้าแล้วประกอบไฟล์ขึ้นใหม่โดยเหลือแต่ข้อมูลภาพ
คุณดาวน์โหลดไฟล์ที่สะอาดแล้ว
รูปเดิม คุณภาพเดิม ไฟล์เล็กลง (เมทาดาต้ากินพื้นที่ได้ถึง 10-50KB) และไม่มีข้อมูลแอบแฝงหลงเหลือ
คุณภาพไม่หายไปไหน
เครื่องมือลบเมทาดาต้าส่วนใหญ่เข้ารหัสรูปของคุณใหม่ ซึ่งทำให้คุณภาพลดลงทีละนิดทุกครั้ง เราเลือกทำอีกแบบ
เครื่องมืออื่น
คุณภาพ: ~95%
PicScrub
คุณภาพ: 100%
ลองคิดแบบนี้ดู เครื่องมืออื่นถ่ายเอกสารของคุณใหม่ทั้งแผ่นเพื่อกำจัดกระดาษโน้ตที่แปะอยู่ ส่วนเราค่อยๆ ลอกกระดาษโน้ตออกแล้วคืนต้นฉบับให้คุณ
ความเป็นส่วนตัวที่มาจากสถาปัตยกรรม
เราบอกว่ารูปของคุณไม่เคยออกจากเครื่อง และนั่นไม่ใช่แค่คำสัญญา แต่เป็นวิธีที่เครื่องมือนี้ถูกสร้างขึ้นมาจริงๆ ไม่มีเซิร์ฟเวอร์ไหนรับรูปของคุณ ไม่มีการอัปโหลดแอบทำงานอยู่เบื้องหลัง โค้ดทั้งหมดรันอยู่ในเบราว์เซอร์ของคุณ
แปลว่าเราดูรูปของคุณไม่ได้ ต่อให้อยากดูก็ตาม ความเป็นส่วนตัวถูกรับประกันด้วยสถาปัตยกรรม ไม่ใช่ด้วยนโยบาย
โค้ดทั้งหมดเป็นโอเพนซอร์ส คุณเข้าไปดูได้เลยว่าเกิดอะไรขึ้นกับรูปของคุณบ้าง ตรวจสอบโค้ดในแง่ความปลอดภัย หรือจะเอาไปรันเองก็ได้
ข้อจำกัด
แม้ PicScrub จะจัดการกรณีทั่วไปได้ดี แต่ก็มีข้อจำกัดทางเทคนิคบางอย่างที่ควรรู้ไว้
ไฟล์ HEIC ขนาดเท่าเดิม
HEIC ใช้คอนเทนเนอร์ ISOBMFF (แบบเดียวกับ MP4) ซึ่ง offset ภายในหลายจุด อ้างอิงตำแหน่งไบต์แบบเป๊ะๆ การตัดไบต์ออกจะทำให้ไฟล์พัง เราจึงเขียนทับ เมทาดาต้าด้วยเลขศูนย์แทน วิธีนี้ทำลายข้อมูลอ่อนไหวได้จริง แต่ไม่ได้ทำให้ไฟล์เล็กลง
ไฟล์ RAW เฉพาะค่ายจะได้ผลลัพธ์เป็น JPEG
รูปแบบอย่าง CR2, NEF และ ARW ไม่มีเอกสารเปิดเผยและต่างกันไปตามผู้ผลิต แทนที่จะเสี่ยงทำไฟล์ของคุณเสียหาย เราดึงภาพพรีวิว JPEG ที่ฝังอยู่ (ซึ่งกล้องส่วนใหญ่ใส่มาแบบความละเอียดเต็ม) ออกมาล้างแทน ส่วนไฟล์ DNG รองรับเต็มรูปแบบ เพราะใช้โครงสร้าง TIFF ที่มีเอกสารกำกับ
โปรไฟล์สีถูกเก็บไว้เป็นค่าเริ่มต้น
ในทางเทคนิคโปรไฟล์สี ICC ก็คือเมทาดาต้า แต่การลบมันออกอาจทำให้สีเพี้ยนได้ เมื่อรูปมีโปรไฟล์สีติดมาด้วย ตัวเลือก "เก็บโปรไฟล์สีไว้" จะถูกเปิดไว้ให้ตั้งแต่แรก ถ้าคุณอยากให้โปรไฟล์หายไปด้วยก็เอาเครื่องหมายออกได้ หรือจะสั่งจากโค้ดด้วยตัวเลือก preserveColorProfile ในไลบรารี picscrubก็ได้
รายละเอียดของแต่ละรูปแบบไฟล์
รูปภาพแต่ละรูปแบบเก็บเมทาดาต้าไม่เหมือนกัน วิธีที่ใช้ได้กับ JPEG ใช้กับ PNG หรือ SVG ไม่ได้ เรามีคู่มือแบบละเอียดของแต่ละรูปแบบให้อ่าน
สำหรับนักพัฒนา
PicScrub มีให้ใช้ในรูปแบบไลบรารีโอเพนซอร์สด้วย เอาไปใช้ในโปรเจกต์ของคุณได้เลย รองรับ TypeScript เต็มรูปแบบ หรือจะเข้ามาช่วยพัฒนาโค้ดด้วยกันก็ยินดี