我使用PHP,我想幫助用戶使用PHP剪切他們的圖像的工具。 當用戶上傳圖像時,會保存它(例如image1.png)。我想知道是否有一個功能允許我這樣做。我有什麼要做的例如,如果我想剪切寬度和高度200px,並使其具有100px寬度的image1.png?編輯圖像使用PHP
謝謝你的時間!
我使用PHP,我想幫助用戶使用PHP剪切他們的圖像的工具。 當用戶上傳圖像時,會保存它(例如image1.png)。我想知道是否有一個功能允許我這樣做。我有什麼要做的例如,如果我想剪切寬度和高度200px,並使其具有100px寬度的image1.png?編輯圖像使用PHP
謝謝你的時間!
是的,這是可能的,使用php GD庫, 請確保它已安裝在您的服務器上。
看到再加 imagecopyresampled 與 imagecreatetruecolor功能例如
非常感謝! – 2012-07-31 09:38:13
function setImage($image)
{
//Your Image
$this->imgSrc = $image;
//create image from the jpeg
this->myImage = imagecreatefromjpeg($this->imgSrc) or die("Error: Cannot find image!");
$this->cropWidth = 100;
$this->cropHeight = 200;
//getting the top left coordinate
$this->x = 0;
$this->y = 0;
}
function createThumb()
{
$this->thumb = imagecreatetruecolor(100, 200);
imagecopyresampled($this->thumb, $this->myImage, 0, 0,$this->x, $this->y, 100, 200, $this->100, $this->200);
}
function renderImage()
{
header('Content-type: image/jpeg');
imagejpeg($this->thumb);
imagedestroy($this->thumb);
}
$image = new cropImage;
$image->setImage($src);
$image->createThumb();
$image->renderImage();
從http://www.talkphp.com/advanced-php-programming/1709-cropping-images-using-php.html
編輯帶到滿足您的特定需求。訪問鏈接以獲得PHP裁剪的全面概述。
當然可以。你有什麼嘗試? – j08691 2012-07-30 15:52:23
是的,可能 - http://www.php.net/manual/en/function.imagecreatefrompng.php – 2012-07-30 15:53:31
我還沒有嘗試過任何東西。我在這個論壇和谷歌搜索它,但我無法找到答案。 – 2012-07-30 15:54:04