图像转码库

Adobe的成像转码库是一种专有的图像处理解决方案,可以执行核心图像处理功能,包括:

  • 编码
  • 转码(转换支持的格式)
  • 使用PS和英特尔IPP算法重新取样图像
  • 位深度和颜色用户档案保留
  • JPEG质量压缩
  • 调整图像大小

成像转码库提供CMYK支持和完全alpha支持,CMYK -Alpha除外。

除了支持各种文件格式和用户档案,在性能、可伸缩性和质量方面,成像转码库与其他第三方解决方案相比具有显着优势。 以下是使用图像转码库的一些主要优点:

  • 随文件大小或分辨率的增加进行缩放: 缩放主要通过图像转码库获得专利的能力实现,在对文件进行解码时重新调整大小。 此功能可确保运行时内存使用始终是最佳的,而不是增加文件大小或分辨率百万像素的二次函数。 成像转码库可以处理更大、高分辨率(包含更高百万像素)的文件。 第三方工具(如ImageMagick)无法处理大文件,在处理此类文件时崩溃。
  • Photoshop质量压缩和调整大小算法: 在下采样质量(平滑、锐利和自动双立方)和压缩质量方面与行业标准一致。 成像转码库进一步评估输入图像的质量因子,并智能地为输出图像使用最佳表和质量设置。 此功能可生成最佳大小的文件,而不会影响视觉质量。
  • 高吞吐量: 响应时间较短,吞吐量始终高于ImageMagick。 因此,成像转码库应减少用户的等待时间和托管成本。
  • 通过并发加载实现更好的缩放: 映像转码库在并发加载条件下性能最佳。 它提供高吞吐量、最佳CPU性能、内存使用和低响应时间,有助于降低托管成本。

Supported platforms

成像转码库仅可用于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: 修复宽度并计算保持宽高比的高度。 For example -resize 319x.
  • xH: 固定高度并计算保持宽高比的宽度。 For example -resize x319.
 -AllowUpsampling (Resizes smaller images)
 -input <fileName>
 -output <fileName>

配置图像转码库

要配置ITL处理,请创建配置文件并更新工作流以执行它。

为提取的捆绑包创建配置文件

要配置库,请创建一个CONF文件,以使用以下步骤指示库。 您需要管理员或根权限。

  1. 从“软件 分发”下载Imaging Cronding Library包 ,然后使用包管理器安装它。 该软件包兼容 Experience Manager 6.5。

  2. 要了解捆绑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。

  3. 通过使用命令检查文件夹,确保提取所 ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/有所需的库,其中文件夹名称是使用捆绑ID构建的。 例如,该命令是 ls -la /aem65/author/crx-quickstart/launchpad/felix/bundle588/data/binaries/ 如果bundle id为 588

  4. 创建 SWitchEngineLibs.conf 要链接到库的文件。

    cd `/etc/ld.so.conf.d`
    touch SWitchEngineLibs.conf
    vi SWitchEngineLibs.conf
    
  5. 使用 /aem65/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/ 命令添加会议文件的 cat SWitchEngineLibs.conf 路径。

  6. 执行 ldconfig 命令以创建必要的链接和缓存。

  7. 在用于开始的帐户中,编 Experience Manager辑文 .bash_profile 件。 添 LD_LIBRARY_PATH 加以下内容。

    LD_LIBRARY_PATH=.
    export LD_LIBRARY_PATH
    
  8. 要确保路径的值设置为,请使 .用命 echo $LD_LIBRARY_PATH 令。 输出应该只是 .。 如果该值未设置为, .请重新启动会话。

配置 DAM更新资产工作流 。

更新DAM 更新资产工作流 ,以使用库处理图像。

  1. 在用 Experience Manager 户界面中,选 择“工具 ”>“ 工作流>“​模型”。

  2. 在“工作 流模型 ”页面中,在编 辑模式下打开DAM 更新资产工作流模型。

  3. 打开“流程 缩略图 ”工作流流程步骤。 在“缩 略图 ”选项卡中,添加要跳过“跳过MIME类型”列表中默认缩略图生 成流程的MIME类型
    例如,如果要使用成像转码库创建TIFF图像的缩略图,请在“跳过MIME类 image/tiff 型”字 段中指定

  4. 在“启 用Web的图像 ”选项卡中,添加要跳过“跳过”列表中默认Web再现生成流程的MIME 类型。 例如,如果您在上面的步骤中 image/tiff 跳过了MIME类型, image/tiff 请添加到跳过列表。

  5. 打开EPS 缩略图(由ImageMagick提供) 步骤,导航到“ 参数 ”选项卡。 在“ Mime类型 ”列表中,添加您希望映像转码库处理的MIME类型。 例如,如果您跳过了上述步 image/tiff 骤中的MIME类型,请 image/jpeg 添加 到Mime类型 列表。

  6. 如果存在默认命令,请删除该命令。

  7. 切换侧面板,并从步骤列表添加 SWitchEngine Handler

  8. 根据您的自定 义要求将命令 添加到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

    石

  9. (可选)使用单个命令从中间再现生成缩略图。 中间再现用作源,以生成静态和Web再现。 这种方法比以前的方法快。 但是,不能使用此方法将自定义参数应用于缩略图。

    石

  10. 要生成Web再现,请在启用Web的 图像选项卡中配置参数

  11. 同步更新的 DAM更新资产工作流 模型。 保存工作流。

验证配置、上传TIFF图像并监视error.log文件。 您会注意到 INFO 提到的消息 SwitchEngineHandlingProcess execute: executing command line。 日志中提到生成的演绎版。 工作流完成后,您可以在中视图新演绎版 Experience Manager。

在此页面上