Inserimento di byte nel mezzo del file binario
-
30-10-2019 - |
Domanda
Voglio aggiungere un po 'di stringa nel mezzo del blocco dei metadati dell'immagine. Sotto un marcatore specifico. Devo farlo a livello di byte poiché .NET non ha supporto per i campi di metadati personalizzati.
Il blocco è costruito come 1C 02 XX YY YY ZZ ZZ ZZ ...
dove xx è l'ID del campo ho bisogno di aggiungere e anche la sua dimensione, zz = dati.
Immagino che dovrebbe essere più o meno possibile leggere tutti i dati dell'immagine fino a questo marcatore (1c 02 xx) quindi aumentare i byte di dimensioni (yy yy), aggiungere dati alla fine di ZZ e quindi aggiungere il resto del file originale ? È corretto?
Come dovrei andare avanti con esso? Deve funzionare il più velocemente possibile con file JPEG da 4-5 MB.
Nessuna soluzione corretta