Вставте зображення у файли PS

Рішення C++ API для роботи із зображеннями документа PS

 

Перш ніж почати працювати з зображеннями у файлах PostScript, вам необхідно знати деякі особливості, які можуть полегшити вам цю роботу. Ось кілька ключових моментів:

  • PostScript не підтримує прозорість, тому напівпрозорі зображення, додані до документа PS, буде перетворено на зображення RGB з роздільністю 24 біти на піксель і відтворено як непрозоре. Єдиним винятком є ​​маски зображення 1 біт на піксель, тобто зображення, у яких кожен піксель або повністю непрозорий, або повністю прозорий. Для таких випадків PsDocument Aspose.Page пропонує окремий метод DrawTransparentImage() із параметром порогу прозорості (TT). Цей параметр допомагає перетворити напівпрозоре зображення на маску зображення 1 біт на піксель. Якщо альфа-канал пікселя більше або дорівнює TT, піксель стає повністю прозорим. В іншому випадку він буде повністю непрозорим. Наприклад, якщо TT дорівнює 255, лише повністю прозорі пікселі будуть повністю прозорими. Решта пікселів стануть повністю непрозорими.
  • PostScript підтримує різні методи стиснення зображень, наприклад JPEG і LZW, і рівень стиснення може впливати на якість зображення та розмір файлу.
  • Коли ви змінюєте розмір зображень у файлі PostScript, комп’ютер повинен визначити колір нових пікселів. Для цього використовуються різні методи (так звані методи інтерполяції). Вибраний вами метод може вплинути на те, наскільки добре виглядає зображення, особливо якщо ви збільшуєте або зменшуєте його. Отже, важливо вибрати правильний метод, щоб отримати найкращу якість.
  • Файли у форматі PS можуть стати значно більшими, якщо включити зображення високої роздільної здатності або кілька зображень. Це може вплинути на час передачі та обробки файлів, тому за потреби оптимізуйте розмір даних зображення, зменшивши роздільну здатність.

Пам’ятайте про ці аспекти, щоб забезпечити правильну інтеграцію зображення та точне відтворення в робочих процесах на основі PostScript. Але незважаючи ні на що, Aspose.Page надає вам можливість легко додавати зображення у файли PS. За допомогою цього API ви можете додавати різні зображення за допомогою C++. Щоб дізнатися більше про те, як працювати з файлами PS і як працювати із зображеннями у файлах PS, зокрема, перегляньте документацію.

Щоб додати зображення до документів PS, нам знадобиться:

  • Aspose.Page для C++ API, який є багатофункціональним, потужним і простим у використанні C++ API для роботи з документами та перетворення.

  • Відкрийте менеджер пакунків NuGet, знайдіть Aspose.Page.Cpp і встановіть. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Кроки для додавання зображень у файл PS.

Цей наведений нижче код створює документ PS, додає до нього зображення, застосовує трансформацію до зображення та зберігає документ із зазначеними налаштуваннями. Щоб переглянути більше прикладів, перейдіть до проекту Aspose.Page для C++ GitHub .

  1. Створіть вихідний потік для отриманого файлу PS.
  2. Створіть об’єкт PsSaveOptions із параметрами за замовчуванням. Змініть колір фону, якщо потрібно..
  3. Створіть новий екземпляр PsDocument із параметрами вихідного потоку, параметрів і false. Це ініціалізує новий документ PostScript із зазначеними параметрами.
  4. Створіть новий графічний стан.
  5. Створіть System.Drawing.Bitmap із файлу зображення.
  6. Створіть необхідну трансформацію для зображення.
  7. Додайте зображення до PsDocument як повністю непрозоре (за допомогою методу AddImage()), якщо ми впевнені, що зображення непрозоре, або додайте його як прозоре зображення (за допомогою методу AddTransparentImage()), якщо ми не впевнені, що зображення непрозорий.
  8. Вийти з поточного стану графіки на верхній рівень.
  9. Викличте ClosePage() , щоб вказати, що поточну сторінку завершено.
  10. Збережіть зміни за допомогою методу Save().
Додайте зображення в PS

PS What is PS File Format

Формат PS є одним із форматів мови опису сторінок (PDL). Він здатний містити як графічну, так і текстову інформацію на сторінці. Тому формат підтримувався більшістю програм для редагування зображень. Сам файл PostScript є своєрідною інструкцією для друку. Він містить інформацію про те, що і як друкувати зі своєї сторінки.