Adobe的成像转码库是一种专有的图像处理解决方案,可以执行核心图像处理功能,包括:
成像转码库提供CMYK支持和完全alpha支持,CMYK -Alpha除外。
除了支持各种文件格式和用户档案,在性能、可伸缩性和质量方面,成像转码库与其他第三方解决方案相比具有显着优势。 以下是使用图像转码库的一些主要优点:
成像转码库仅适用于RHEL 7和CentOS 7分发。
不支持Mac OS和其他*nix分发(例如,Debian和Ubuntu)。
成像转码库的命令行参数可以包括:
-destMime PNG/JPEG: Mime type of output rendition
-BitDepth 8/16: Preserves Bit Depth. Bitdepth ‘4’ is automatically converted to ‘8’
-preserveBitDepth: Downscales Bit Depth (No upscaling)
-preserveCMYK: Preserves CMYK color space
-jpegQuality: Provides jpeg quality parameter (0-12 , corresponding to Photoshop qualities)
-ResamplingMethod BiCubic/Lanczos/PSBicubic: Provides resampling methods. PSBicubic is a Photoshop quality resampling method.
-resize
可以为-resize
参数配置以下选项:
X
:工作方式类似 Experience Manager。例如-resize 319。WxH
:例如,长宽比不被保留 -resize 319x319
。Wx
:修复宽度并计算保持宽高比的高度。例如-resize 319x
。xH
:固定高度并计算保持宽高比的宽度。例如-resize x319
。 -AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
要配置ITL处理,请创建配置文件并更新工作流以执行它。
要配置库,请创建一个CONF文件,以使用以下步骤指示库。 您需要管理员或根权限。
从软件分发](https://experience.adobe.com/#/downloads/content/software-distribution/en/aem.html?package=/content/software-distribution/en/details.html/content/dam/aem/public/adobe/packages/aem630/product/assets/aem-assets-imaging-transcoding-library-pkg)下载[映像转码库包,并使用包管理器安装它。 该软件包与Experience Manager 6.5兼容。
要了解com.day.cq.dam.cq-dam-switchengine
的捆绑id,请登录Web控制台,然后单击OSGi > 捆绑。 或者,要打开捆绑包控制台,请访问https://[aem_server:[port]/system/console/bundles/
URL。 找到com.day.cq.dam.cq-dam-switchengine
捆绑包及其ID。
通过使用命令ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
检查文件夹,确保解压所有所需的库,其中文件夹名称是使用捆绑ID构建的。 例如,如果bundle id为588
,则命令为ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
。
创建SWitchEngineLibs.conf
文件以链接到库。
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
使用cat SWitchEngineLibs.conf
命令将/aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
路径添加到conf文件。
执行ldconfig
命令以创建必要的链接和缓存。
在用于开始Experience Manager的帐户中,编辑.bash_profile
文件。 添加LD_LIBRARY_PATH
。
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
要确保路径的值设置为.
,请使用echo $LD_LIBRARY_PATH
命令。 输出应该只为.
。 如果该值未设置为.
,请重新启动会话。
更新DAM更新资产工作流,以使用库处理图像。
在Experience Manager用户界面中,选择工具 > 工作流 > 模型。
从工作流模型页面,在编辑模式下打开DAM更新资产工作流模型。
打开流程缩略图工作流流程步骤。 在缩略图选项卡中,添加要跳过跳过MIME类型列表中默认缩略图生成过程的MIME类型。
例如,如果要使用成像转码库为TIFF图像创建缩览图,请在跳过MIME类型字段中指定image/tiff
。
在启用Web的图像选项卡中,添加要跳过其默认Web再现生成过程的MIME类型(在跳过列表中)。 例如,如果您在上述步骤中跳过了MIME类型image/tiff
,请将image/tiff
添加到跳过列表。
打开EPS缩略图(由ImageMagick提供)步骤,导航到参数选项卡。 在Mime类型列表中,添加您希望映像转码库处理的MIME类型。 例如,如果您跳过了上述步骤中的MIME类型image/tiff
,请将image/jpeg
添加到Mime类型列表。
如果存在默认命令,请删除该命令。
切换侧面板,从步骤列表添加SWitchEngine Handler。
根据您的自定义要求,向SwitchEngine Handler添加命令。 调整您指定的命令的参数以满足您的要求。 例如,如果要保留JPEG图像的颜色用户档案,请将以下命令添加到Commands列表:
SWitchEngine -input ${file} -destMime PNG -resize 48 -output ${directory}cq5dam.thumbnail.48.48.png
SWitchEngine -input ${file} -destMime PNG -resize 140x100 -output ${directory}cq5dam.thumbnail.140.100.png
SWitchEngine -input ${file} -destMime PNG -resize 319 -output ${directory}cq5dam.thumbnail.319.319.png
SWitchEngine -input ${file} -destMime JPEG -resize 1280 -preserveCMYK -output ${directory}cq5dam.web.1280.1280.jpeg
(可选)使用单个命令从中间再现生成缩略图。 中间再现用作源,以生成静态和Web再现。 这种方法比以前的方法快。 但是,不能使用此方法将自定义参数应用于缩略图。
要生成Web再现,请在启用Web的图像选项卡中配置参数。
同步更新的DAM更新资产工作流模型。 保存工作流。
验证配置、上传TIFF图像并监视error.log文件。 您会注意到INFO
消息中提及SwitchEngineHandlingProcess execute: executing command line
。 日志中提到生成的演绎版。 工作流完成后,您可以在Experience Manager中视图新演绎版。