Оптимизируйте формат PNG для iPhone, используя Java на Windows вместо pngcrush - PullRequest
2 голосов
/ 31 марта 2011

Я создаю изображения PNG с помощью приложения Java на Windows.Позже эти изображения будут перенесены в приложение для моего iPhone.

В настоящее время приложение тратит много времени на распаковку изображений PNG в соответствии с инструментами.

При ручном использовании инструмента pngcrushна Mac для оптимизации PNG распаковка на iPhone происходит намного быстрее.Но обычно изображения должны передаваться напрямую, без необходимости использования Mac.

Как вы можете создавать оптимизированные PNG для iPhone на компьютере с Windows?

Ответы [ 3 ]

2 голосов
/ 31 марта 2011

Что не так с использованием версии pngcrush для Win32 / EXE?

Похоже, что предварительно скомпилированные исполняемые файлы Win32 доступны на sourceforge.net: Исполняемые файлы pngcrush для Win32

[РЕДАКТИРОВАТЬ] Брэд был достаточно хорош, чтобы сообщить мне, что pngcrush с открытым исходным кодом не то же самое, что pngcrush от Apple (pngcrush с открытым исходным кодом был больше AFAIK).

Вы хотите версию pincrush для Win32: веб-сайт pincrush , который предположительно имитирует изменения, которые выполняет приложение pngcrush от Apple.

2 голосов
/ 01 апреля 2011

Джефф Ламарш документирует, что pngcrush фактически делает с изображениями в своей статье здесь , а Эндрю Грант показывает пример кода для выполнения этого на iPhone в его ответ на этот связанный вопрос .

Обычно pngcrush изменяет порядок байтов изображения на BGR и предварительно умножает альфа-канал.

Возможно, вы могли бы изменить свое Java-приложение для вывода файлов PNG в этом формате, который не составит особого труда.

0 голосов
/ 31 марта 2011

Попробуйте это: http://psydk.org/PngOptimizer.php

Я использовал это раньше, и это довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...