OSDN Git Service

チャネルサイズの計算に誤りがあった。length要素自身の長さを含めてなかった。
authorseraphy <seraphy@users.osdn.me>
Wed, 16 Jan 2019 03:16:20 +0000 (12:16 +0900)
committerseraphy <seraphy@users.osdn.me>
Wed, 16 Jan 2019 03:16:20 +0000 (12:16 +0900)
src/main/java/charactermanaj/graphics/io/PSDCreator.java

index a50e06b..f73d42b 100644 (file)
@@ -156,7 +156,7 @@ public final class PSDCreator {
                        int rawSize = width * height;
                        for (int channel = 0; channel < channels.length; channel++) {
                                dos.writeShort(channels[channel]);
-                               dos.writeInt(rawSize);
+                               dos.writeInt(2 + rawSize);
                        }
 
                        dos.write("8BIM".getBytes());