给定一个大图像(假设至少是1200x800px),如何生成较小的中心正方形和缩放缩略图?
我需要为此图像生成几个缩略图:
300x300平方(最好居中)
100x100平方(最好居中)
最大600(宽度或高度,按比例缩放)
最大100(宽度或高度,按比例缩放)
有没有linux或php库可以帮助实现这一点?
示例图像:http://placehold.it/1200x800

最佳答案

查看PHP Thumbnailer。只需为你想要的每个尺寸创建一个缩略图。
示例用法:

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

只需对您希望保存的每个尺寸执行此操作。
查看docs以获取更多示例。

关于php - 如何为较大的图像生成几个缩略图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16324581/

10-11 00:58