Adobe 体验管理器 AEM 6.2。图像裁剪而不是图像挤压

Adobe Experience Manager AEM 6.2. Image cropping instead of Image Squeeze

我正在使用 "DAM Update Asset" 工作流程。我能够将图像调整为我想要的高度和宽度。但是有一个问题,不是裁剪图像,而是将图像压缩到所需的大小。有什么方法可以裁剪图像而不是压缩图像?

我假设您将 "Resize Image" 工作流程步骤添加到您的工作流程中。 这不支持裁剪,只支持调整大小。我认为没有开箱即用的裁剪步骤。

幸运的是,创建自定义工作流程非常简单,您只需为 com.adobe.granite.workflow.exec.WorkflowProcess 界面创建一个 OSGi 服务。在那里你可以实现一些逻辑来手动裁剪你的文件(你需要使用一些 API 来操作图像,我无法帮助你)。您可以找到有关如何创建工作流程过程的示例 here

然后要将它添加到您的工作流中,您可以使用 "Process Step",在配置它时,您的流程应该出现在列表中。