Тази кратка тема показва как да завъртите изображение в Java с помощта на конфигурационни настройки, заедно с подреден набор от задачи за реализиране на тази функция. Операцията за завъртане на bitmap в Java ще бъде демонстрирана за потребителски зададен ъгъл, включително как да зададете цвета на фона за областите, разкрити чрез завъртането. Ще откриете също така как да завъртате и обръщате изображения едновременно за различни формати като BMP, PNG, JPEG, и други.
Стъпки за завъртане на изображение в Java
- Подгответе средата, като добавите Aspose.Imaging for Java в проекта
- Получете входното изображение, като инициализирате екземпляр на класа Image
- Превърнете изображението в обект от класа RasterImage
- Кеширайте зареденото изображение в паметта, за да оптимизирате производителността
- Извършете завъртането на изображението и задайте цвета на фона с метода rotate
- Експортирайте завъртяната снимка
Чрез използването на операцията java завъртане на изображение по ъгъл, подробно обясняваме настройката на средата, последвана от подредените стъпки за постигане на тази функционалност. Изходният BMP файл се третира като RasterImage, което предоставя множество методи за завъртане и обръщане. Първоначално изображението се кешира за подобряване на производителността, след което се завърта и обръща преди да бъде запазено обратно в хранилището.
Код за завъртане на изображение в Java
За да завъртите bitmap в Java, примерът използва метода rotate, за да приложи специфично завъртане към изображението. Можете да зададете цвета на фона, който запълва празните области, създадени по време на завъртането на изображението. Освен това, обръщането на изображението е възможно с rotateFlip, което използва класа RotateFlipType, като опциите включват Rotate90FlipX за завъртане на 90° с обръщане по ос X, Rotate90FlipY за завъртане на 90° с обръщане по ос Y, сред общо 16 възможни комбинации.
В този наръчник разгледахме как да завъртате изображения в Java; за инструкции за промяна на размера на изображения, вижте статията Промяна на яркостта на изображението в Java.