Ich versuche, eine TIFF-Datei manuell zu codieren. Jedes Mal, wenn Byte-Werte größer als 0x7F codiert sind, sollten sie geschrieben werden, die Datei wie folgt:ASCII-codierten Werte größer als 127 (0x7F) für TIFF-Dateien
Jedes Mal, wenn ich versuche, den Wert eines Zeichens größer als 0x7F zu schreiben mit ASCII-Datei kodiert es geschrieben ist als " " (0x3F).
Wer weiß, was die Codierung für Byte-Wert in dem gezeigten Bild ist? Als Referenz verwende ich C#, schreibe einzelne Zeichen gleichzeitig in eine .tif-Datei mit der StreamWriter-Klasse (StreamWriter :: Write (wchar_t)).
Warum schreiben Sie Zeichen anstelle von Bytes? –
verwenden Sie auch C# oder C++? StreamWriter :: Write (wchar_t) sieht wie C++ aus ... –
TIFF ist eine * binäre * Datei. Es gibt keine Textcodierung. –