إذن، هناك طلبان للميزات هنا: الحفاظ على بيانات EXIF والحفاظ على مساحة الألوان.
الحفاظ على بيانات EXIF
من المفترض أن يكون من الممكن جعل composer media optimization image enabled يعمل دون strip image metadata. نحن نستخرج بيانات EXIF في وقت مبكر من خط الأنابيب ونعيد إدراجها في نهايته. مع ذلك، لم أجد أي مكتبات مدعومة لقراءة وكتابة بيانات EXIF بسهولة في JS أو WASM. إذا كان شخص ما مهتمًا بتجربة استخدام GitHub - hMatoba/piexifjs: Read and modify exif in client-side or server-side JavaScript. · GitHub المهجور أو محاولة تحويل GitHub - paolobarbolini/img-parts: Low level crate for reading and writing Jpeg, Png and RIFF image containers · GitHub إلى WASM، فإنني لا أستطيع سوى القول: pr-welcome.
مساحة الألوان
نستخدم Canvas لتحويل الصورة المفككة إلى مصفوفة RGBA. دعم مساحة الألوان في Canvas معقد. هناك اقتراح من WICG لإضافة دعم لمساحات ألوان أكثر تطورًا، لكنه لن يتحقق في وقت قريب.