Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Cloud:OpenStack:Newton
python-Pillow
big-endian.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File big-endian.patch of Package python-Pillow
From 93461e6faa9a5a2676101394bd2fae68040f6b53 Mon Sep 17 00:00:00 2001 From: Eric Soroos <eric-github@soroos.net> Date: Wed, 13 May 2015 03:05:45 -0700 Subject: [PATCH] Ico files are little endian, ref #1204 --- PIL/IcoImagePlugin.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/PIL/IcoImagePlugin.py b/PIL/IcoImagePlugin.py index c4e24d9..03f3aef 100644 --- a/PIL/IcoImagePlugin.py +++ b/PIL/IcoImagePlugin.py @@ -49,7 +49,7 @@ filter(lambda x: False if (x[0] > width or x[1] > height or x[0] > 255 or x[1] > 255) else True, sizes) sizes = sorted(sizes, key=lambda x: x[0]) - fp.write(struct.pack("H", len(sizes))) # idCount(2) + fp.write(struct.pack("<H", len(sizes))) # idCount(2) offset = fp.tell() + len(sizes)*16 for size in sizes: width, height = size @@ -58,7 +58,7 @@ fp.write(b"\0") # bColorCount(1) fp.write(b"\0") # bReserved(1) fp.write(b"\0\0") # wPlanes(2) - fp.write(struct.pack("H", 32)) # wBitCount(2) + fp.write(struct.pack("<H", 32)) # wBitCount(2) image_io = BytesIO() tmp = im.copy() @@ -67,8 +67,8 @@ image_io.seek(0) image_bytes = image_io.read() bytes_len = len(image_bytes) - fp.write(struct.pack("I", bytes_len)) # dwBytesInRes(4) - fp.write(struct.pack("I", offset)) # dwImageOffset(4) + fp.write(struct.pack("<I", bytes_len)) # dwBytesInRes(4) + fp.write(struct.pack("<I", offset)) # dwImageOffset(4) current = fp.tell() fp.seek(offset) fp.write(image_bytes)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor