2010-07-28 50 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