2011-05-27

【PHP】TIFF 格式圖檔轉為其他格式

由於 IE, 火狐等瀏覽器不支援 TIFF 格式圖檔, 而 php 也沒有內建 TIFF 轉其他格式的函式, 只能向外求援了.

所幸在多數的 Linux 版本都有內建 ImageMagick 這套佛心來的免費軟體, 若發現您的 Linux 系統沒有, 也只要補安裝即可.

而在 PHP 要借助 ImageMagick 幫忙也很簡單, 如下:

$str = "convert   source.tif(來源檔名)   dest.png(目的檔名)";
exec($str, $yak);
print_r($yak);

exec() 是 PHP 執行外部命令的函式, 在上例中, $str 字串的目的檔名必須要含有副檔名, $yak 則為執行外部命令後回傳的結果, 執行 exec() 後, 再透過 print_r 檢視執行是否成功或顯示錯誤.

更棒的是來源檔不只可以是 TIFF, 其他格式也可以, 超方便.

沒有留言:

張貼留言