【发布时间】:2011-11-16 06:44:59
【问题描述】:
我正在使用 jQuery 的 imgAreaSelect 插件来裁剪图像并保存缩略图以用于例如比率发生变化的情况。不幸的是,结果与我的预期相去甚远,而且我无法做到正确。图像会整体调整大小,而不是被裁剪。
这是测试示例:
<?php
/***
*
* $_GET returned values
*
* x1 = 0
* x2 = 400
* y1 = 66
* y2 = 258
* w = 400
* h = 192
* folder = widethumb
* filename = IMG_4591.jpg
* scale = 48
*
* Original image properties
*
* width = 600px
* height = 900px
*
***/
define('DOCROOT', realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR);
extract($_GET);
$fn = $filename;
$filename = DOCROOT.$filename;
list($width, $height) = getimagesize($filename);
$src = imagecreatefromjpeg($filename);
$dst = imagecreatetruecolor($w, $h);
imagecopyresampled($dst, $src, 0, 0, (int) $x1, (int) $y1, (int) $w, (int) $h, $width, $height);
header('Content-Type: image/jpeg');
imagejpeg($dst);
我在这里错过了什么?
干杯!
【问题讨论】: