PS 파일에 이미지 삽입

PS 문서의 이미지 작업을 위한 C++ API 솔루션

 

PostScript 파일에서 이미지 작업을 시작하기 전에 작업을 더 쉽게 만들어 줄 수 있는 몇 가지 특이 사항을 알아야 합니다. 몇 가지 주요 사항은 다음과 같습니다.

  • PostScript는 투명도를 지원하지 않으므로 PS 문서에 추가된 반투명 이미지는 픽셀당 24비트 RGB 이미지로 변환되어 불투명하게 렌더링됩니다. 유일한 예외는 픽셀당 1비트 이미지 마스크, 즉 모든 픽셀이 완전히 불투명하거나 완전히 투명한 이미지입니다. 이러한 경우 Aspose.Page의 PsDocument는 투명도 임계값 매개변수(TT)가 있는 별도의 메서드 DrawTransparentImage()를 제공합니다. 이 매개변수는 반투명 이미지를 픽셀당 1비트 이미지 마스크로 변환하는 데 도움이 됩니다. 픽셀의 알파 채널이 TT보다 크거나 같으면 픽셀은 완전히 투명해집니다. 그렇지 않으면 완전히 불투명해집니다. 예를 들어 TT가 255이면 완전히 투명한 픽셀만 완전히 투명하게 유지됩니다. 나머지 픽셀은 완전히 불투명해집니다.
  • PostScript는 JPEG 및 LZW와 같은 다양한 이미지 압축 기술을 지원하며 압축 수준은 이미지 품질과 파일 크기에 영향을 줄 수 있습니다.
  • PostScript 파일에서 이미지 크기를 조정할 때 컴퓨터는 새 픽셀의 색상을 파악해야 합니다. 이를 위해 다양한 기술(보간 방법이라고 함)을 사용합니다. 선택하는 방법은 특히 이미지를 더 크게 또는 작게 만드는 경우 이미지가 얼마나 좋게 보이는지에 영향을 줄 수 있습니다. 따라서 최상의 품질을 얻으려면 올바른 방법을 선택하는 것이 중요합니다.
  • PS 형식의 파일은 고해상도 이미지나 여러 이미지를 포함할 때 상당히 커질 수 있습니다. 이는 파일 전송 및 처리 시간에 영향을 줄 수 있으므로 필요한 경우 해상도를 낮추어 이미지 데이터 크기를 최적화하십시오.

PostScript 기반 워크플로에서 적절한 이미지 통합과 정확한 렌더링을 보장하기 위해 이러한 측면을 염두에 두십시오. 하지만 어떤 상황에서도 Aspose.Page는 PS 파일에 이미지를 쉽게 추가할 수 있는 기능을 제공합니다. 이 API를 사용하면 C++를 사용하여 다양한 이미지를 추가할 수 있습니다. PS 파일을 다루는 방법과 특히 PS 파일에서 이미지로 작업하는 방법에 대해 자세히 알아보려면 설명서를 따르십시오.

PS 문서에 이미지를 추가하려면 다음이 필요합니다.

  • 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 및 변환 C++ API인 Aspose.Page for C++ API.

  • NuGet 패키지 관리자를 열고 Aspose.Page.Cpp를 검색하여 설치하십시오. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

PS 파일에 이미지를 추가하는 단계.

아래 코드는 PS 문서를 생성하고, 이미지를 추가하고, 이미지에 변환을 적용하고, 지정된 설정으로 문서를 저장합니다. 더 많은 예제는 Aspose.Page for C++ GitHub 프로젝트 를 참조하십시오.

  1. 결과 PS 파일에 대한 출력 스트림을 생성합니다.
  2. 기본 옵션으로 PsSaveOptions 객체를 생성합니다. 필요한 경우 배경색을 변경합니다.
  3. 출력 스트림, 옵션 및 false를 매개변수로 사용하여 PsDocument 의 새 인스턴스를 생성합니다. 그러면 지정된 옵션으로 새 PostScript 문서가 초기화됩니다.
  4. 새 그래픽 상태를 생성합니다.
  5. 이미지 파일에서 System.Drawing.Bitmap을 생성합니다.
  6. 이미지에 필요한 변환을 생성합니다.
  7. 이미지가 불투명하다고 확신하는 경우(AddImage() 메서드 사용) 완전히 불투명한 이미지로 PsDocument에 추가하거나, 확신할 수 없는 경우(AddTransparentImage() 메서드 사용) 투명한 이미지로 추가합니다.
  8. 현재 그래픽 상태에서 상위 레벨 상태로 나갑니다.
  9. ClosePage() 를 호출하여 현재 페이지가 완료되었음을 나타냅니다.
  10. Save() 메서드를 사용하여 변경 사항을 저장합니다.
PS에 이미지 추가

PS PS 파일 형식이란 무엇입니까?

PS (PostScript) は、テキストとグラフィックを 1 ファイルに統合するページ記述言語です。多くの画像編集・印刷ソフトでサポートされ、プリンタ向けの描画指示を含みます。