0

给定一个大图像(假设至少 1200x800 像素),我如何生成更小的居中正方形和缩放缩略图?

我需要为此图像生成几个缩略图:

  1. 300x300 正方形(居中,最好)
  2. 100x100 正方形(居中,最好)
  3. 最大 600(宽度或高度,按比例缩放)
  4. 最大 100(宽度或高度,按比例缩放)

是否有一个 linux 或 php 库可以帮助实现这一点?

示例图片: http: //placehold.it/1200x800

4

1 回答 1

1

查看PHP Thumbnailer。只需为您想要的每种尺寸创建一个缩略图。

示例用法:

$thumb = PhpThumbFactory::create('/path/to/image.jpg');
$thumb->resize(100, 100);  // resize to 100x100
$thumb->save('/path/to/100x100.jpg');

只需为您希望保存的每个尺寸执行此操作。

查看文档以获取更多示例。

于 2013-05-01T19:06:30.303 回答