使用php复制,调整大小,移动图像

时间:2011-05-27 19:50:19

标签: php image image-scaling image-resizing

我正在寻找复制,调整大小和移动图像的方法。这与wordpress在上传时如何创建不同大小的图像类似。我希望这可以执行,而不会在运行页面时上传任何内容。

示例:

$imagePath = 'http://example.com/images/myimageonserver.jpg';
$newImagePath = 'http://example.com/images/new/myimageonserver.jpg';
$newImageWidth = 300;
$newImageHeight = 200;

有没有人知道会这样做的脚本?或者一些有用的功能可以完成这项工作。

5 个答案:

答案 0 :(得分:5)

你试过GD library吗?非常强大。

答案 1 :(得分:5)

我刚才写了this Class来包装GD库函数。

你可以这样称呼:

$image = new Image('original/path/to.file', 'destination/of/resized.file');
$image->resize(300, 200);
$image->output();
$image->clean();

更新

此课程的功能不再如上所述 这是一个新的例子:

$image = new Image();
$image->source('original/path/to.file');
$image->destination('destination/of/resized.file');
$image->Manipulate->Resize(300,200);
$image->output();
$image->clean();

答案 2 :(得分:1)

使用GD LibImageMagick。 使用ImageMagick,它是resizeImage函数。

答案 3 :(得分:0)

我不确定这是否是你想要完成的,但看看这是否有帮助:

http://php.net/manual/en/function.imagecopyresized.php

答案 4 :(得分:0)

您可以使用基于GD库的ImageWorkshop类:http://phpimageworkshop.com/(在github上:https://github.com/Sybio/ImageWorkshop