Adobe의 이미징 코드 변환 라이브러리는 다음과 같은 핵심 이미지 처리 기능을 수행할 수 있는 전용 이미지 처리 솔루션입니다.
이미징 코드 변환 라이브러리에서는 CMYK 지원 및 전체 알파 지원을 제공합니다(CMYK -Alpha 제외).
Imaging Transcoding Library는 다양한 파일 형식 및 프로필을 지원할 뿐만 아니라 성능, 확장성 및 품질 측면에서 다른 타사 솔루션보다 큰 이점을 제공합니다. Imaging Transcoding 라이브러리를 사용하면 다음과 같은 몇 가지 주요 이점이 있습니다.
이미징 코드 변환 라이브러리는 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
: Works similar to AEM. For example -resize 319.
WxH
: Aspect Ratio will not be maintained, For example -resize 319X319.
Wx
: Fixes the width and calculates the height maintaining the aspect ratio. For example -resize 319x.
xH
: Fixes the height and calculates the width maintaining the aspect ratio. For example -resize x319.
-AllowUpsampling (Resizes smaller images)
-input <fileName>
-output <fileName>
ITL 처리를 구성하려면 구성 파일을 만들고 워크플로우를 업데이트하여 실행합니다.
라이브러리를 구성하려면 다음 단계를 사용하여 라이브러리를 나타내는 .conf 파일을 만듭니다. 관리자 또는 루트 권한이 필요합니다.
소프트웨어 배포🔗에서 이미징 코드 변환 라이브러리 패키지를 다운로드하고 패키지 관리자를 사용하여 설치합니다. 패키지는 Experience Manager 6.5와 호환됩니다.
com.day.cq.dam.cq-dam-switchengine
에 대한 번들 ID를 알아보려면 웹 콘솔에 로그인하고 OSGi > 번들을 탭하십시오. 또는 번들 콘솔을 열려면 https://[aem_server:[port]/system/console/bundles/
URL에 액세스합니다. com.day.cq.dam.cq-dam-switchengine
번들과 해당 ID를 찾습니다.
ls -la /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
명령을 사용하여 폴더를 확인하여 필요한 모든 라이브러리가 추출되는지 확인합니다. 이 경우 번들 ID를 사용하여 폴더 이름이 생성됩니다. 예를 들어 번들 id가 588
인 경우 이 명령은 ls -la /aem64/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
명령을 사용하여 conf 파일에 /aem64/author/crx-quickstart/launchpad/felix/bundle<id>/data/binaries/
경로를 추가합니다.
ldconfig
명령을 실행하여 필요한 링크와 캐시를 만듭니다.
AEM을 시작하는 데 사용되는 계정에서 .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 Enabled 이미지 탭에서 목록 건너뛰기에서 기본 웹 변환 생성 프로세스를 건너뛸 MIME 유형을 추가합니다. 예를 들어, 위의 단계에서 MIME 유형 image/tiff
을 건너뛴 경우 건너뛰기 목록에 image/tiff
를 추가합니다.
EPS 축소판(ImageMagick 제공) 단계를 열고 인수 탭으로 이동합니다. Mime 유형 목록에서 이미징 코드 변환 라이브러리를 처리할 MIME 유형을 추가합니다. 예를 들어, 위의 단계에서 MIME 유형 image/tiff
을 건너뛴 경우 Mime 유형 목록에 image/jpeg
을 추가합니다.
있는 경우 기본 명령을 제거합니다.
사이드 패널 및 단계 목록에서 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
(선택 사항) 단일 명령을 사용하여 중간 변환에서 축소판 생성 중간 렌디션은 정적 및 웹 렌디션을 생성하기 위한 소스 역할을 합니다. 이 방법은 이전 방법보다 빠릅니다. 그러나 이 방법을 사용하여 사용자 정의 매개 변수를 미리 보기에 적용할 수는 없습니다.
웹 표현물을 생성하려면 웹 지원 이미지 탭에서 매개 변수를 구성합니다.
업데이트된 DAM 자산 업데이트 워크플로우 모델을 동기화합니다. 워크플로우를 저장합니다.
구성을 확인하고 TIFF 이미지를 업로드하고 error.log 파일을 모니터링합니다. SwitchEngineHandlingProcess execute: executing command line
에 대한 언급 INFO
메시지가 표시됩니다. 로그에 생성된 표현물이 설명되어 있습니다. 워크플로우가 완료되면 AEM에서 새 변환을 볼 수 있습니다.