PHP-скрипт для преобразования .png в .icns для Mac OS - PullRequest
0 голосов
/ 28 июля 2010

Я ищу php-скрипт, который конвертирует файл .png в файл .icns для Mac.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 28 июля 2010

Вы можете использовать imagemagick , если доступно:

$im = new imagick( '/path/to/file.png' ); 


$im->setCompressionQuality(100);
$im->setImageFormat('icns');

$im->writeImage('/path/to/new/file.icns');
$im->clear();
$im->destroy();

Узнайте, есть ли у вас imagemagick, с phpinfo

1 голос
/ 02 августа 2010

Очевидно, что imagemagick не поддерживает icns из коробки (я уверен, что использовал его раньше, но, может быть, с какой-то дополнительной библиотекой? Не помню)

Однако, только что протестировал маленький Linux icnsutils.Он не имеет PHP-привязок, поэтому вам нужно будет выполнить системный вызов (ужас)

Будьте осторожны с использованием переменных, которым вы не можете полностью доверять, в системных вызовах.:)

...