2010-07-28 5 views
0

Je suis à la recherche de script php qui convertissent le fichier .png en .icns fichier pour mac.script php pour convertir .png en .icns pour mac os

Merci.

+0

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

+0

Merci. J'ai déjà recherché sur google. –

Répondre

1

Apparemment, ImageMagick ne supporte pas icns hors de la boîte (je suis sûr que je l'ai utilisé avant, mais peut-être avec une bibliothèque supplémentaire? Je ne me souviens pas)

Cependant, juste testé le petit Linux aussi icnsutils. Il ne dispose pas de liaisons PHP, vous aurez donc besoin d'émettre un appel système (l'horreur)

Être varient Méfiez-vous d'utiliser des variables que vous ne pouvez pas tout à fait confiance, dans les appels système. :)

+0

oui. Mon collègue a déjà mis en œuvre de cette façon. Il a utilisé le script linux (fichier .sh). Je pensais que s'il y a un script php pour le faire. Merci encore. –

1

Vous pouvez utiliser imagemagick si disponible:

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


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

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

Découvrez si vous avez ImageMagick, avec phpinfo

+0

Merci beaucoup @berkes. Actuellement, je n'ai pas imagemagick installé. J'essaye de l'installer mais fais face à un problème. J'utilise xampp. –

+0

xampp est livré avec php_gd livré, afaik. Vous pourrez peut-être l'utiliser. Le code sera très différent d'en haut, cependant. – berkes

+1

J'ai essayé le code ci-dessus mais sans succès. En fait, imagick ne supporte pas le format "icns". –