2014-04-16 101 views
0

我遇到了幾個解決方案,但所有這些都是基於上傳圖像。我想要的是它應該從一個文件夾中獲取圖像,調整其大小並將其保存在其他文件夾中。如何在PHP中以編程方式調整圖像大小?

+1

不要求我們先給Google代碼,然後試一下,然後試一下,然後問一個建設性的問題,如果它不起作用。 – Pietu1998

回答

0

嘗試PHP庫函數imagecopyresized()

這裏是一個範例程序,

// File and new size 
$filename = 'test.jpg'; 
$percent = 0.5; 

// Content type 
header('Content-Type: image/jpeg'); 

// Get new sizes 
list($width, $height) = getimagesize($filename); 
$newwidth = $width * $percent; 
$newheight = $height * $percent; 

// Load 
$thumb = imagecreatetruecolor($newwidth, $newheight); 
$source = imagecreatefromjpeg($filename); 

// Resize 
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 

// Output 
imagejpeg($thumb); 

下面是手動imagecopyresized()。 http://www.php.net/manual/en/function.imagecopyresized.php

+0

我應該在哪裏給目的地路徑?即使它會在標題上提示錯誤('Content-Type:image/jpeg'); – sabin

+1

如果您從手冊複製代碼,您至少可以添加對其的引用。 –

+0

@ICanHasCheezburger對不起,我已經添加了。 –

相關問題