瀏覽代碼

Fix StripOffsets off by 4 bytes in TIFF writer (#869)

Elisée Maurer 5 年之前
父節點
當前提交
1378a1e029
共有 1 個文件被更改,包括 2 次插入3 次删除
  1. 2 3
      hxd/fmt/tiff/Writer.hx

+ 2 - 3
hxd/fmt/tiff/Writer.hx

@@ -12,15 +12,14 @@ class Writer {
 	public function write( tif : TifFile ) {
 		f.writeString("II");
 		f.writeUInt16(42);
-		var pos = 4;
+		var pos = 8;
 		var offsets = [], lengths = [];
 		for( d in tif.data ) {
 			offsets.push(pos);
 			lengths.push(d.length);
 			pos += d.length;
 		}
-		f.writeInt32(pos + 4);
-		pos += 4;
+		f.writeInt32(pos);
 
 		var tags = tif.tags.copy();
 		for( d in tif.data )