创建缩略图的最佳方法?

时间:2014-04-18 05:22:15

标签: php thumbnails

我正在为一个网站模板工作,该网站已经为每篇文章分配了超过50,000篇文章和图像。 在此之前,文章图像仅在每篇文章中都可见,但现在我想使用缩略图。 我没有权限修改上传图片表单,所以解决方案应该是从原始图片创建的虚拟拇指...... 在这种情况下,最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

使用 Mr. Thumb 就像我建议使用一个简单的脚本来实现它一样

<?php 

include './mrthumb.class.php'; 

// The image you are resizing. Can be a local path as well. 
$image = $_GET['i'];

$quality = 100; // percent 

// In this example we are resizing the image in proportionate sizes. 
// Below we are specifying the MAX width and height. 
$width = 100; // Pixels 
$height = 130; // Pixels 

// Start Mr. Thumb v1.0 
$mrthumb = new MrThumb(); 

// Render the image 
$mrthumb->render( $image ); 

// Resize the image proportionately 
// $mrthumb->constrain( $width, $height ); 
$mrthumb->proportion( $width, $height ); 

// Finally, output the image to the browser! 
// Optionally we can save the image to a destination 
// $mrthumb->saveto( $destination, $filename, $quality ); 
$mrthumb->output( $quality ); 

// Clean up after you are done! ;) 
$mrthumb->clear_cache(); 

?>

然后将其与mrthumb类一起保存到您的Web服务器并在您的网页中调用缩略图

<img src="./mrthumb.php?i=images/myimage.jpg" alt="My Image" />