PHP GD&GET vars的图像缩略图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP GD&GET vars的图像缩略图相关的知识,希望对你有一定的参考价值。
<?php
require_once "Image/Transform/Driver/GD.php";
if(isset($_GET['p']) && isset($_GET['s'])) {
$path = "thumbs/".$_GET['p'];
$sideSize = (int)$_GET['s'];
$image = new Image_Transform_Driver_GD();
$image->load($path);
if($image->getImageWidth() > $image->getImageHeight()) {
$image->scaleByY($sideSize);
$result = $image->crop($sideSize, $sideSize, ($image->new_x - $sideSize)/2, 0);
} else {
$image->scaleByX($sideSize);
$image->crop($sideSize, $sideSize, 0, ($image->new_y - $sideSize)/2);
}
$image->display();
} else {
trigger_error("Bad GET vars");
}
?>
以上是关于PHP GD&GET vars的图像缩略图的主要内容,如果未能解决你的问题,请参考以下文章
PHP GD缩略图生成图像像素失真
PHP gd 从生成的图像制作缩略图
GD图像处理——缩略图的实现
使用 php GD 创建 MP4 视频缩略图
PHP GD - 如何修改我的缩略图创建器以从中心裁剪肖像图像?
GD创建图像缩略图