Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aem 如何在工作流中删除资产元数据并压缩原始格式副本?_Aem_Dam - Fatal编程技术网

Aem 如何在工作流中删除资产元数据并压缩原始格式副本?

Aem 如何在工作流中删除资产元数据并压缩原始格式副本?,aem,dam,Aem,Dam,我试图从DAM中上传的图像的原始格式副本中剥离元数据,或者压缩它以减小大小 是否有AEM现成的API来实现这一点?我试图在AEM 6.2的工作流过程步骤中加入该行为。修改DAM元数据的推荐方法是使用自定义工作流 如果您试图修改文件中保存的元数据(例如,某些图像文件具有位置和版权信息),则需要使用AEM附带的库中提供的许多API之一或使用第三方库 或者,如果要更改与DAM资产一起保留的元数据,则需要使用自定义工作流更新/修改从DAM资产提取的元数据 无论哪种方式,这在很大程度上取决于您计划提取或修

我试图从DAM中上传的图像的原始格式副本中剥离元数据,或者压缩它以减小大小


是否有AEM现成的API来实现这一点?我试图在AEM 6.2的工作流过程步骤中加入该行为。

修改DAM元数据的推荐方法是使用自定义工作流

如果您试图修改文件中保存的元数据(例如,某些图像文件具有位置和版权信息),则需要使用AEM附带的库中提供的许多API之一或使用第三方库

或者,如果要更改与DAM资产一起保留的元数据,则需要使用自定义工作流更新/修改从DAM资产提取的元数据


无论哪种方式,这在很大程度上取决于您计划提取或修改的元数据,这将影响您是否可以使用内置LIB或第三方LIB

@Jens谢谢你的更正。关于这篇文章的任何想法/观点。我试图提取文件本身中保存的大部分EXIF和Photoshop元数据字段,并探索Apache Commons Imaging library,从而减少图像大小并改进页面加载时间。您是否知道有其他知名的第三方/内置库用于类似用途?感谢分享您的观点。Apache Commons Imaging对于您正在做的事情来说已经足够好了,很多Adobe工具都使用它,所以我不能推荐任何比这更好的东西(开源)。我已经看到它在该领域被大量使用,到目前为止没有任何抱怨。关于图像压缩,我正在探索ImageMagick API,以便通过压缩图像可以节省更多的KB。自以为是的回答免责声明根据我的经验,不同的库在不同的图像上给出不同的结果。例如,按预期压缩90%图像的库可能会意外地在10%的其他图像上失败,而其他一些库将提供所需的结果。这不是一个科学的答案,你可能会期望如此仔细地测试并为B计划做好准备。