2012-08-16 61 views
2

我有一段代碼可以解壓縮上傳到我的服務器的文件,它的工作原理沒有任何問題。PHP - 將圖像從.jpg解壓並轉換爲.bmp

但現在我想添加另一個功能。我想將.zip文件中的所有圖像(.zip文件僅包含圖像)從.jpg格式轉換爲.bmp。

<?php 
$file = $target_path1; 

$path = $target_path2; 

$zip = new ZipArchive; 
$res = $zip->open($file); 
if ($res === TRUE) { 

    $zip->extractTo($path); 
    $zip->close(); 
    unlink($target_path1);  
} 

?> 

有一些簡單的方法可以做到這一點嗎?如果沒有,至少我可以得到提取圖像的名稱?

謝謝。

+1

我使用ImageMagick的轉換圖像格式http://www.imagemagick.org – Waygood 2012-08-16 15:33:17

回答

2

您首先使用imagecreatefromjpeg()從文件中創建圖像對象。然後您轉儲對象爲不同的格式(使用imagegif()爲例):

$imageObject = imagecreatefromjpeg($imageFile); 
imagegif($imageObject, $imageFile . '.gif'); 
imagepng($imageObject, $imageFile . '.png'); 
imagewbmp($imageObject, $imageFile . '.bmp');