Quiero agregar una cadena en el medio del bloque de metadatos de la imagen. Bajo algún marcador específico. Tengo que hacerlo a nivel de bytes, ya que .NET no admite campos de metadatos personalizados.Insertar bytes en el medio del archivo binario
El bloque está construido como 1C 02 XX YY YY ZZ ZZ ZZ ...
donde XX es el ID del campo que necesito adjuntar y YY YY es su tamaño, ZZ = datos.
Imagino que debería ser más o menos posible leer todos los datos de imagen hasta este marcador (1C 02 XX), luego aumentar los bytes de tamaño (YY YY), agregar datos al final de ZZ y luego agregar el resto del archivo original? ¿Es esto correcto?
¿Cómo debo continuar? Necesita trabajar lo más rápido posible con archivos JPEG de 4-5 MB.
http://www.codeproject.com/KB/GDI-plus/ImageInfo.aspx podría ser útil. –