Adobe的图像转码库是专用的图像处理解决方案,可执行核心图像处理功能,包括:
图像转码库提供CMYK支持和完整的Alpha支持,但CMYK -Alpha除外。
除了支持广泛的文件格式和配置文件外,在性能、可扩展性和质量方面, Imaging Transcoding Library与其他第三方解决方案相比具有显着的优势。 以下是使用图像代码转换库的一些主要优势:
图像转码库仅适用于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文件以指示库。 您需要管理员或root权限。
下载 来自Software Distribution的成像代码转换库包 并使用包管理器进行安装。 包与兼容 Experience Manager 6.5.
要了解的捆绑包ID com.day.cq.dam.cq-dam-switchengine
,登录到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构建文件夹名称。 例如,命令为 ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/
如果捆绑id为 588
.
创建 SWitchEngineLibs.conf
文件以链接到库。
cd `/etc/ld.so.conf.d`
touch SWitchEngineLibs.conf
vi SWitchEngineLibs.conf
添加 /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
conf文件的路径,使用 cat SWitchEngineLibs.conf
命令。
执行 ldconfig
命令创建必要的链接和缓存。
在用于启动的帐户中 Experience Manager,编辑 .bash_profile
文件。 添加 LD_LIBRARY_PATH
添加以下内容。
LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH
要确保将路径的值设置为 .
,使用 echo $LD_LIBRARY_PATH
命令。 输出应为 .
. 如果该值未设置为 .
,请重新启动会话。
更新 DAM更新资产 此工作流用于使用库处理图像。
In Experience Manager 用户界面,选择 工具 > 工作流 > 模型.
从 工作流模型 页面,打开 DAM更新资产 编辑模式下的工作流模型。
打开 进程缩略图 工作流流程步骤。 在 缩略图 选项卡,添加要跳过默认缩略图生成过程的MIME类型 跳过Mime类型 列表。
例如,如果要使用“图像转码库”为TIFF图像创建缩略图,请指定 image/tiff
在 跳过Mime类型 字段。
在 启用Web的图像 选项卡,添加要跳过默认Web演绎版生成过程的MIME类型 跳过列表. 例如,如果跳过了MIME类型 image/tiff
在上一步中,添加 image/tiff
跳至跳过列表。
打开 EPS缩略图(由ImageMagick提供支持) 步骤,导航到 参数 选项卡。 在 Mime类型 列表中,添加您希望映像转码库处理的MIME类型。 例如,如果跳过了MIME类型 image/tiff
在上一步中,添加 image/jpeg
到 Mime类型 列表。
删除缺省命令(如果存在)。
切换侧面板并从步骤列表中添加 SWitchEngine处理程序.
将命令添加到 SwitchEngine处理程序 根据您的自定义要求。 调整您指定的命令参数以满足要求。 例如,如果要保留JPEG图像的颜色配置文件,请将以下命令添加到 命令 列表:
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.