كيف يمكنك وضع علامات EXIF إلى JPG ، وجود raw jpeg العازلة في C++?
سؤال
أنا أعاني من مشكلة.
يمكنني الحصول على الخام شار* العازلة من كاميرا و أنا بحاجة إلى إضافة هذه الكلمات قبل أن أتمكن من حفظه إلى القرص.كتابة الملفات إلى القرص و قراءته مرة أخرى ليس خيارا ، كما أن هذا سوف يحدث آلاف المرات.
المخزن المؤقت البيانات أتلقى من الكاميرا لا تحتوي على أي من المعلومات EXIF ، وبصرف النظر عن العرض و الارتفاع بكسل لكل بوصة.
أي أفكار ؟ (C++)
المحلول
أنظر إلى هذا PDF, في الصفحة 20 لديك الرسم البياني يظهر لك وضع أو تعديل المعلومات exif.ما هو الفرق مع ملف على القرص ؟
لا JPEG العازلة من الكاميرا الخاصة بك تحتوي على EXIF القسم بالفعل ؟
نصائح أخرى
ما هو الفرق ؟ لماذا يفعلون ذلك ملف على القرص يكون مختلفا من فعل ذلك في الذاكرة ؟
فقط تفعل ما تفعله بعد قراءة الملف من القرص..
بقدر ما أعرف بيانات EXIF في JPEG المستمر الفرعي من الملف.لذلك
- إعداد بيانات EXIF في الذاكرة
- الكتابة جزء من ملف JPEG تصل EXIF
- أعد كتابة EXIF
- كتابة بقية الملف JPEG
قد ترغب في إلقاء نظرة إلى Exiv2 المكتبة.وأنا أعلم أنه يمكن العمل على الملفات ولكن أعتقد أنه أيضا وظائف للعمل في مخازن الذاكرة.