在保持图像尺寸的同时重新调整视觉图像的大小

时间:2014-01-13 16:34:14

标签: imageresizer

我正在使用文档,因此保持原始图像尺寸和后续dpi很重要。

纵横比始终保持不变,因此自动填充模式等似乎没有任何影响。

假设我有一个300 dpi的文档,用户想清除图像周围的英寸边框。所以我需要从图像中裁剪一英寸,但结果必须是原始图像尺寸(2550x3300)。

我已经能够用......实现这种效果。

...&安培;农作物= 300300,-300,-300和安培;余量= 300300300300

这有效,但似乎不仅有点笨重。我尝试了很多其他组合,但它们似乎都放大或缩小了图像尺寸,这在我的情况下是不可取的。

所以有人知道一个更简单的语法来实现所需的结果,或者我是否需要重新调整图像大小然后计算并填充我现在正在做的边距。

由于

事实证明,我的示例请求图片的全尺寸,这是一个特例。当我在命令行中引入宽度或高度时,由于裁剪尺寸相对于原始图像尺寸而且边距大小与结果图像相关,所以事情不能很好地工作。

考虑到这一点,我放弃了作物方法。我真正需要的是一种将剪切区域引入结果位图的方法。所以我建立了一个扩展来做到这一点。它运行良好,因为它不会干扰任何Resizer的布局计算,并且返回图像的大小是指定的高度或宽度。这正是我所需要的。 Faces插件有一个引入剪辑区域的例子。

Karlton

1 个答案:

答案 0 :(得分:0)

在每个边缘上裁剪和重新添加300px最好完全按照您的方式完成:

&crop=300,300,-300,-300&margin=300

您期望什么样的改进语法?这不是常见的操作。