|
|
|
มีวิธี Resize รูปเพื่อแสดงเฉยๆแต่ไม่เก็บใส่โฟลเดอร์ไหมครับ |
|
|
|
|
|
|
|
บทความนี้ครับ Resize รูปจริง ๆ ครับ
PHP Upload and Resize Image
|
|
|
|
|
Date :
2013-06-10 14:46:16 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากจะเรียกรูปขึ้นมาจากไฟล์ที่มีอยู่ แล้วทำการ resize แล้วแสดงเลยอะครับ ไม่ต้องเก็บลงโฟลเดอร์
|
|
|
|
|
Date :
2013-06-10 14:57:00 |
By :
popfanta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะไม่มีทางทำได้นะครับเพราะส่วนมากจะทำการเก็บรูปไว้ในโฟลเดอก่อน แล้วจิงนำมาแสดง
โดยใช้พวก ajax + jquery ในการส่งตัวแปรไปทางหลังบ้าน
หรือไม่แน่อาจจะทำได้ ? ก็ไม่รู้
|
|
|
|
|
Date :
2013-06-10 15:03:12 |
By :
bankza009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง ใช้ phpThumb() ดูครับ ตัวนี้ใช้ง่าย ไม่ต้องสร้างรูปใหม่ ครับ
http://phpthumb.sourceforge.net/
ตัวนี้ใช้ไม่ยากครับ
|
|
|
|
|
Date :
2013-06-10 15:11:06 |
By :
tongjaab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยบอกวิธีใช้คร่าวๆได้ไหมครับ ผมโหลดมาแล้วมึนตึบเลย ^_^ ขอบคุณครับ
|
|
|
|
|
Date :
2013-06-10 15:19:01 |
By :
popfanta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนั้นน่าจะกิน Resource CPU/RAM เยอะหรือเปล่าครับ เพราะจะต้อง Resize ทุกครั้งที่เรียกครับ
|
|
|
|
|
Date :
2013-06-10 15:19:50 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างครับ รับชื่อไฟล์จาก $_GET['filename']
<?php
if (!isset($_GET['filename'])) {
exit;
}
// หาขนาด และชนิดของไฟล์ภาพ
if (($size = @getimagesize($_GET['filename']))) {
$funcs = array(
IMAGETYPE_JPEG => 'imagecreatefromjpeg',
IMAGETYPE_PNG => 'imagecreatefrompng',
IMAGETYPE_GIF => 'imagecreatefromgif',
);
$w = 150;
$h = 150;
// สร้าง resource ของไฟล์ต้นฉบับ สำหรับใช้กับฟังก์ชั่นย่อภาพ จากชนิดของภาพ ที่กำหนดไว้ในตัวแปร $funcs
$src = $funcs[$size[2]]($_GET['filename']);
// สร้าง resource ของภาพใหม่ สำหรับใช้กับฟังก์ชั่นย่อภาพ
$dst = imagecreatetruecolor($w, $h);
// ย่อภาพให้มีขนาดเท่ากับ $w และ $h
imagecopyresampled($dst, $src, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
// แสดงภาพ
header('Content-Type: image/jpeg');
imagejpeg($dst);
}
|
|
|
|
|
Date :
2013-06-10 15:35:35 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-06-10 15:40:04 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|