|
|
|
อยากรู้ว่ามีวิธีดึงไฟล์รูปที่อยู่ใน folder มาแก้ไข size ได้หรือเปล่าครับ |
|
|
|
|
|
|
|
ขอบคุณนะครับ สำหรับคำแนะนำ
ถ้ารูปไม่ใหญ่มากก็พอทำได้อยู่ครับ ไม่รู้ว่าต้องไปเซตค่าที่ไหนหรือเปล่าครับ เพื่อให้มี resize รูปขนาดใหญ่ได้ รูปขนาดประมาณ 10M ได้
ไปแก้ php.ini memory_limit = 64M แล้ว ก็ยังไม่ได้
Code (PHP)
$dir = "14-02-2013";
$files1 = scandir($dir);
$files2 = scandir($dir, 1);//ถ้าใส่ 0 จะแสดงค่าเหมือนเดิม
$w=1;
foreach ($files1 as $value1) {
if(((strpos($value1,".JPG"))||(strpos($value1,".JPEG")))!=false && $w<5){$w++;
echo $value1,"<br>";
$original_image = imagecreatefromjpeg("14-02-2013/MyResize/$value1");
// obtain data from selected image
$image_info = getimagesize("14-02-2013/MyResize/$value1");
// data contained in array $image_info may be displayed in next line
print_r($image_info);
$width = $image_info[0]; // width of the image
$height = $image_info[1]; // height of the image
// we will reduce image size to 70%, so new dimensions must be calculate
$new_width = round ($width*0.3);
$new_height = round ($height*0.3);
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopyresized($new_image, $original_image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($new_image,"14-02-2013/MyResize/new/$value1");
imagedestroy($new_image);
echo "<img src=14-02-2013/MyResize/$value1> <br>Resized image<BR> <img src=14-02-2013/MyResize/new/$value1>";
}}
|
|
|
|
|
Date :
2013-02-15 13:13:19 |
By :
sail |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|