2017-02-28 47 views
1

我想訪問我上傳的圖像上傳與1200 * 2000尺寸。但在訪問時間我想訪問它在200 * 150(其用戶給定的值)在PHP維代碼訪問圖像與給定的尺寸,由用戶給出

+3

你有什麼嘗試到現在..請讓我們知道嗎? –

+0

我已經上傳了一個尺寸的圖像,但我想訪問用戶給定的慾望大小。 – aakash

+0

http://php.net/manual/en/function.imagecopyresized.php它會幫助你 –

回答

1

在這種情況下,您必須調整您上傳的圖片的大小(200 * 150)和小(400 * 300)。這是用於jpg和jpeg圖像。

$filename = 'source.jpg'; 

// Get new sizes 
list($width, $height) = getimagesize($filename); 
$thumb_width = 200; 
$thumb_height = 150; 

$small_width = 400; 
$small_height = 300; 

// Load 
$thumb = imagecreatetruecolor($thumb_width, $thumb_height); 
$small = imagecreatetruecolor($small_width, $small_height); 

$source = imagecreatefromjpeg($filename); 

// Resize thumb 
imagecopyresized($thumb, $source, 0, 0, 0, 0, $thumb_width, $thumb_height, $width, $height); 

// Resize small 
imagecopyresized($small, $source, 0, 0, 0, 0, $small_width, $small_height, $width, $height); 

// Output thumb 
imagejpeg($thumb, "thumb.jpg"); 

// Output small 
imagejpeg($small, "small.jpg"); 

//save memory 
imagedestroy($thumb); 
imagedestroy($small); 
+0

...........但不適用於多個圖像只適用於單個圖像我想要根據我的尺寸的圖像列表 – aakash

+0

請檢查此代碼,我已更改爲2尺寸的拇指和小。 –

+0

如果你認爲我的答案是有用的請投我我 –