У цій простій статті описано, як конвертувати TIFF у PNG у Java. Він охоплює всі необхідні ресурси, згадані класи та приклад коду для перетворення TIFF на PNG у Java. Додаток є корисним і може використовуватися в середовищах з підтримкою Java в Linux, Windows або macOS.
Кроки для перетворення TIFF у PNG у Java
- Налаштуйте середовище для використання Aspose.Imaging for Java за допомогою менеджера сховища
- Завантажте вихідний файл TIFF із диска за допомогою екземпляра класу Image і передайте його на TiffImage
- Ітерація кожного кадру TIFF
- Збережіть вибраний кадр TIFF як PNG на диску, використовуючи PngOptions за замовчуванням
Дотримуючись вищезазначених кроків, можна легко перетворити кожен кадр у TIFF у PNG за допомогою Java, використовуючи покроковий підхід, згідно з яким спочатку ми створимо середовище, використовуючи необхідні ресурси всередині проекту. Вихідне зображення TIFF буде завантажено за допомогою об’єкта класу Image і переведено в екземпляр класу TiffImage. Ви прокрутите кожен кадр TIFF усередині завантаженого зображення та збережете його як файл PNG на диску за допомогою стандартних параметрів PngOptions.
Код для перетворення TIFF у PNG за допомогою Java
import com.aspose.imaging.Image; | |
import com.aspose.imaging.ImageOptionsBase; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.fileformats.tiff.TiffFrame; | |
import com.aspose.imaging.fileformats.tiff.TiffImage; | |
import com.aspose.imaging.imageoptions.PngOptions; | |
public class TIFFToPNGConvert { | |
public static void main (String[] args) { | |
String path = "/Users/KB/TestData/"; | |
// Apply the product license to convert PNG to Icon in Java | |
License pngToIcLicense = new License(); | |
pngToIcLicense.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
Image image = Image.load(path + "multiple_codes.png"); | |
// Applying product license to convert Tiff to PNG in C# | |
License TiffToPdfLicense = new License(); | |
TiffToPdfLicense.setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
TiffImage tiffImage = (TiffImage)Image.load(path+ "AFREY-Original.tif"); | |
// Initialize the index variable to keep track of the frames inside the tiff | |
// image, Iterate through the tiff image frame collection and | |
// save the PNG image on the disk | |
int i = 0; | |
for (TiffFrame tiffFrame : tiffImage.getFrames()) | |
{ | |
tiffFrame.save(path + ++i + "_out.png", new PngOptions()); | |
} | |
} | |
} |
Використовуючи наведений вище приклад коду, ви можете легко змінити TIFF на PNG за допомогою Java за допомогою дуже простого інтерфейсу API. Клас Image підтримує керування декількома типами зображень, відкриваючи численні перевантажені методи, які можна використовувати для завантаження зображень з потоку або з диска разом з іншими додатковими параметрами LoadOptions. Ви можете легко встановити колір фону даних, обробник подій прогресу, режим відновлення даних і підказку щодо розміру буфера, використовуючи різні параметри, надані класом LoadOptions.
Цей приклад навчив нас про процес перетворення TIFF на PNG за допомогою Java. Якщо вас цікавить процес стиснення файлу PNG, перегляньте статтю як стиснути PNG у Java.