Как да компресирате изображение в Java

Този бърз урок е представен, за да хвърли светлина върху как да компресирате изображение в Java. Той ще сподели информация за конфигурацията на средата, необходими импортирания за процеса, подробни стъпки, които трябва да бъдат изпълнени, и примерен Java код за компресиране на изображение. Ще използваме JPEG изображение за компресиране като проба, но можете да опитате и други типове като PNG, TIFF и др.

Стъпки за компресиране на изображение в Java

  1. Създайте среда за използване на Aspose.Imaging от хранилището на Maven
  2. Импортирайте необходимите класове, които да се използват в кода
  3. Заредете примерния файл с изображение в обекта от клас Image, който трябва да бъде компресиран
  4. Създайте обект на JpegOptions, за да персонализирате изходното компресирано изображение
  5. Задайте свойства като тип цвят и тип компресия в обекта JpegOptions
  6. Запазете изходното компресирано изображение, като използвате посочените конфигурации

Тези стъпки ръководят как Java компресира изображението чрез споделяне на конфигурация на средата и използване на основните класове, необходими за изпълнение на задачата. Следва подход стъпка по стъпка, като първо се зареди изходният файл с изображение, който трябва да бъде компресиран, и след това се инициализира обектът от класа JpegOptions, който се използва за конфигуриране на изходното изображение чрез задаване на вида на цвета и типа на компресия.

Код за компресиране на изображение в Java

Тези изрази в Java компресират размера на изображението чрез използване на свойствата на класа JpegOptions, като типа цвят е зададен на Grayscale, което намалява значително размера на изображението. По същия начин можете да зададете битове на канал, коментари за файлове, качество на изображението, разделителна способност и палитра, за да назовем много малко. Можете да запишете изходния файл в OutputStream, физически файл на диск, а също така можете да запишете изображението в дефинирания ограничаващ правоъгълник.

Този урок ни показа как да компресираме изображение в Java. Ако се интересувате да научите други функции като преоразмеряване на изображения, вижте статията на как да преоразмерите изображение с помощта на Java.

 Български