我有一个尺寸为 "300X367" 的图像。
我有一个使用这种类型裁剪缩略图的图像功能
但此功能裁剪“41X50”的缩略图。我认为它按原始图像的比例裁剪缩略图。
但我想要传递参数的准确缩略图大小。由于尺寸太大,我无法将 image.php 的代码放在这里。
如果有人有在图像标签和裁剪缩略图中传递大小参数的解决方案。请告诉我。
我有一个尺寸为 "300X367" 的图像。
我有一个使用这种类型裁剪缩略图的图像功能
但此功能裁剪“41X50”的缩略图。我认为它按原始图像的比例裁剪缩略图。
但我想要传递参数的准确缩略图大小。由于尺寸太大,我无法将 image.php 的代码放在这里。
如果有人有在图像标签和裁剪缩略图中传递大小参数的解决方案。请告诉我。
试试这个示例代码
<?php
function getFileExtenction($image)
{
$imageAry = explode(".", $image);
return $imageAry[1];
}
$image = 'images/imageName.png'; //Your image location
$imageType = getFileExtenction($image); //check the image file type
if ($imageType == "png")
$src = imagecreatefrompng($image);
else if ($imageType == "jpg")
$src = imagecreatefromjpeg($image);
else if ($imageType == "gif")
$src = imagecreatefromgif($image);
else
{
}
list($width, $height) = getimagesize($image); //To get the image width and height
$newwidth = 41; //Give your thumbanail image width
$newheight = 50; //Give your thubnail image height
$tmp = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($tmp, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
$filename = "NewImagename." . $imageType;
/*========== if you want to store this file in a folder Ex: "thumbs" ==========
$filename = "thumbs/NewImagename." . $imageType;
*/
imagejpeg($tmp, $filename, 100);
imagedestroy($src);
imagedestroy($tmp);
?>