Уникнення погіршення продуктивності при малюванні на стиснених зображеннях

Уникнення погіршення продуктивності при малюванні на стиснених зображеннях

Є моменти, коли вам потрібно виконати надзвичайно розгалужені графічні операції на стисненому зображенні. Коли Aspose.PSD повинен стискувати та розпаковувати зображення на льоту, може виникнути погіршення продуктивності. Малювання на стиснених зображеннях також може призвести до погіршення продуктивності.

Рішення

Щоб уникнути погіршення продуктивності, ми рекомендуємо перетворити зображення в нестиснутий або RAW формат перед виконанням графічних операцій.

Використання шляху файлу

У наступному прикладі зображення PSD перетворюється в нестиснутий формат (без стиснення) та зберігається на диск. Потім нестиснене зображення знову завантажується, перш ніж на ньому виконуються графічні операції. Та ж сама техніка застосовується для файлів BMP та GIF.

Використання об’єкта потоку

Наведений нижче фрагмент коду показує вам, як зображення PSD перетворюється в нестиснутий формат (без стиснення) та зберігається на диск за допомогою MemoryStream.