image - 成千上万的具有不同尺寸和纵横比的产品图像,如何使它们适合
问题描述
所以我刚刚从客户那里收到了成千上万张图片,以便将它们添加/分配给一些 Virtuemart 产品。
我收到的图像有不同的纵横比。有些是纵向图像,有些是横向图像,有些是 1:1 以及介于两者之间的所有图像。如果我像在 Virtuemart 中一样导入它们,产品页面的外观会有所不同,这是我不想要的。
目前,我正在考虑几个解决方案。一种可能是找到一种方法将它们包装在容器中并让它们填充该容器,但是他们喜欢使用 css,另一种选择是找到一种将图像转换为特定纵横比的方法,例如 4:3 和用白色填充空白像素,或者这些线条中的东西。将再次出现问题,背景颜色不一致,但我认为这是我和我的客户都必须接受的权衡。
目前,我正在研究第二种选择,但我无法找到解决方案。我无法找到实现这一目标的软件或其他方法。
我的操作系统是 Windows 10 图像文件大约有 20000 个文件或那些行中的东西
提前致谢!
解决方案
如果有帮助,您可以编写一个动作来使它们都成方形吗?将此过程记录为一个动作:
Select All
Copy Merged
Deselect Layers
Paste in Place
Transform 90degrees
Reveal All
Delete Layer
Make Fill Layer (Solid white layer)
Send Current Layer to Back
这将为您提供具有白色背景的方形图像,其中图像小于框架。
推荐阅读
- database - 使用 myphp 将站点数据库恢复到以前使用的数据库
- tcp - 如何在单个 TCP 数据包中从不同文件中分离数据?
- emacs - Emacs 和 python 模式自动缩进
- python - 如何根据字典的值对字典进行降序排序?
- nativescript - 使用 nativescript-facebook 记录标准事件
- jquery - 为 Elementor Pro 弹出窗口调整 JQuery 窗口大小
- pandas - PANDAS - 我需要程序找到一些值,如果值 >= 4,那么它返回该列的标题
- java - 如何将带有 SNAKE 案例的请求参数映射到 Pojo,并大摇大摆地生成正确的 API 文档?
- shell - bhyve 虚拟机和 while 循环
- c++ - 在数组中查找最小和最大元素(C++)