サイズが "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);
?>