كيف يمكنك وضع علامات EXIF إلى JPG ، وجود raw jpeg العازلة في C++?

StackOverflow https://stackoverflow.com/questions/90798

  •  01-07-2019
  •  | 
  •  

سؤال

أنا أعاني من مشكلة.

يمكنني الحصول على الخام شار* العازلة من كاميرا و أنا بحاجة إلى إضافة هذه الكلمات قبل أن أتمكن من حفظه إلى القرص.كتابة الملفات إلى القرص و قراءته مرة أخرى ليس خيارا ، كما أن هذا سوف يحدث آلاف المرات.

المخزن المؤقت البيانات أتلقى من الكاميرا لا تحتوي على أي من المعلومات EXIF ، وبصرف النظر عن العرض و الارتفاع بكسل لكل بوصة.

أي أفكار ؟ (C++)

هل كانت مفيدة؟

المحلول

أنظر إلى هذا PDF, في الصفحة 20 لديك الرسم البياني يظهر لك وضع أو تعديل المعلومات exif.ما هو الفرق مع ملف على القرص ؟

لا JPEG العازلة من الكاميرا الخاصة بك تحتوي على EXIF القسم بالفعل ؟

نصائح أخرى

ما هو الفرق ؟ لماذا يفعلون ذلك ملف على القرص يكون مختلفا من فعل ذلك في الذاكرة ؟

فقط تفعل ما تفعله بعد قراءة الملف من القرص..

بقدر ما أعرف بيانات EXIF في JPEG المستمر الفرعي من الملف.لذلك

  1. إعداد بيانات EXIF في الذاكرة
  2. الكتابة جزء من ملف JPEG تصل EXIF
  3. أعد كتابة EXIF
  4. كتابة بقية الملف JPEG

قد ترغب في إلقاء نظرة إلى Exiv2 المكتبة.وأنا أعلم أنه يمكن العمل على الملفات ولكن أعتقد أنه أيضا وظائف للعمل في مخازن الذاكرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top