2010-07-28 26 views
0

我正在寻找将.png文件转换为mac格式的图标文件的php脚本。php脚本将mac转换为.png文件的图标

谢谢。

+0

Google? http://www.google.com/search?client=ubuntu&channel=fs&q=php+convert+img+to+icns&ie=utf-8&oe=utf-8 – 2010-07-28 12:39:45

+0

谢谢。我已经搜索谷歌。 – 2010-07-29 07:08:45

回答

1

显然ImageMagick的不支持ICNS开箱即用(我相信,我使用它之前,但也许有一些额外的库?不记得)

但是,刚刚测试的小Linux也太icnsutils。它没有PHP的绑定,所以你将需要发出一个系统调用(恐怖)

来改变谨慎使用变量就是你不能完全信任,在系统调用。 :)

+0

是的。我的同事已经这样实施了。他使用Linux脚本(.sh文件)。我想如果有PHP脚本来做到这一点。再次感谢。 – 2010-08-02 11:12:40

1

您可以使用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

+0

非常感谢@berkes。目前我没有安装imagemagick。 我想安装它,但面临一些问题。我正在使用xampp。 – 2010-07-29 12:38:14

+0

xampp自带php_gd,afaik。所以你可以使用它。尽管如此,代码将与上面非常不同。 – berkes 2010-07-29 12:47:34

+1

我已经尝试过上面的代码,但没有成功。其实,imagick不支持“icns”格式。 – 2010-08-02 05:09:07