从纵向缩略图生成方形图像

Posted

技术标签:

【中文标题】从纵向缩略图生成方形图像【英文标题】:Generate square image from portrait thumbnail 【发布时间】:2017-08-28 09:15:09 【问题描述】:

我有大约 200x600 尺寸的肖像图像。我想创建一个 600x600 大小的方形版本。 有没有可能?

不幸的是,硬裁剪首先设置了宽度,我只得到了图像的中心。

add_image_size('square', 600, 600, true ); 下面需要。上传肖像并获得方形版本。

【问题讨论】:

【参考方案1】:

我最近发现了这个插件,https://wordpress.org/plugins/square-thumbnails,它似乎完全可以满足您的需求。

它将创建一个方形缩略图并将原始图像放入方形中。

我没有在生产站点上测试过它,所以我可以保证这个插件,但值得一试。

【讨论】:

我还没有测试,但看起来不错。我只有 40-50 个产品,所以我在 Photoshop 中重新裁剪了它们:/【参考方案2】:

用于图像处理的 WordPress 功能不能像这样工作,它们可以裁剪图像,但无法将其填充以进行扩展。

图像可以有不同的背景,自动选择颜色并不容易。如果图像具有背景透明度,则更容易做到,但 WordPress 仍然无法做到这一点。我不确定是否有任何 WordPress 插件可以做到这一点。

做到这一点的最佳方法是聘请某人为您编写代码,同样,只有在图像没有背景时才能正常工作。

【讨论】:

以上是关于从纵向缩略图生成方形图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# System.Drawing 生成缩略图时居中裁剪图像

PIL:缩略图并以方形图像结尾

将图像和缩略图一起上传,但未生成缩略图

Java生成缩略图之Thumbnailator

PHP图片生成缩略图

PHP gd 从生成的图像制作缩略图