PHP PHP创建缩略图[JPEG]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP创建缩略图[JPEG]相关的知识,希望对你有一定的参考价值。
<?php
function createThumbs( $pathToImages, $pathToThumbs, $thumbWidth )
{
// open the directory
$dir = opendir( $pathToImages );
// loop through it, looking for any/all JPEG files:
while (false !== ($fname = readdir( $dir ))) {
// parse path for the extension
$info = pathinfo($pathToImages . $fname);
// continue only if this is a JPEG image
if ( strtolower($info['extension']) == 'jpeg' )
{
//echo "Creating thumbnail for {$fname} <br />";
// load image and get image size
$img = imagecreatefromjpeg( "{$pathToImages}{$fname}" );
$width = imagesx( $img );
$height = imagesy( $img );
// calculate thumbnail size
$new_width = $thumbWidth;
$new_height = floor( $height * ( $thumbWidth / $width ) );
// create a new temporary image
$tmp_img = imagecreatetruecolor( $new_width, $new_height );
// copy and resize old image into new image
imagecopyresized( $tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height );
// save thumbnail into a file
imagejpeg( $tmp_img, "{$pathToThumbs}{$fname}" );
//Data Text Save [OPTIONAL]
//$myFile = "data.txt";
//$fh = fopen($myFile, 'a') or die("can't open file");
//$stringData = $fname."\n";
//fwrite($fh, $stringData);
//fclose($fh);
}
}
// close the directory
closedir( $dir );
}
?>
以上是关于PHP PHP创建缩略图[JPEG]的主要内容,如果未能解决你的问题,请参考以下文章
php 生成缩略图
PHP之缩略图
用PHP通过AR生成缩略图
缩略图在php中生成图像问题
PHP获取远程图片并调整图像大小(转)
PHP 使用PHP快速创建图像缩略图