Konwertuj TIFF na PNG bez utraty jakości w Javie

Konwertuj TIFF na PNG bez utraty jakości w Javie

TIFF i PNG to popularne formaty plików służące do prezentacji złożonych obrazów. Jednak pliki PNG są uważane za dobrze dostosowane do platformy internetowej ze względu na ich mniejszy rozmiar. Z drugiej strony pliki TIFF nie są kompatybilne z wieloma programami internetowymi i wymagają większej przestrzeni niż pliki PNG. Ze względu na te czynniki możesz być zainteresowany konwersją plików TIFF na PNG bez utraty jakości obrazu. Jeśli tak, w tym artykule omówimy, jak przekonwertować TIFF na PNG bez utraty jakości w Javie.

W tym artykule zostaną omówione następujące punkty:

Konwerter TIFF na PNG - instalacja biblioteki Java

W tej sekcji zademonstrujemy procedurę instalacji tego interfejsu API konwersji TIFF do PNG. Jeśli używasz Mavena do zarządzania projektem lub aplikacją Java, dodaj następujące konfiguracje w pliku pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Następnie uruchom następujące polecenia.

mvn clean    
mvn install -U

Konfiguracje dotyczące innych frameworków Java można znaleźć na stronie releases.conholdate.com.

Konwerter Java: konwersja TIFF do PNG bez utraty jakości

Wybierzmy plik TIFF zajmujący 37 MB miejsca na dysku. Załóżmy, że do tego pliku TIFF nie zastosowano żadnego algorytmu kompresji. Zatem w tej sekcji przewidujemy osiągnięcie następujących celów:

  1. Zmniejsz rozmiar obrazu.
  2. Zapewnij kompatybilność z aplikacjami internetowymi.

Najlepszym sposobem na osiągnięcie obu powyższych celów jest konwersja obrazu TIFF do PNG bez utraty jakości. Ponieważ format pliku PNG obsługuje kompresję bezstratną, nie spowoduje to obniżenia jakości obrazu wyjściowego.

Poniżej przedstawiono kroki konwersji TIFF do PNG bez utraty jakości przy użyciu języka Java:

  1. Załaduj obraz TIFF przy użyciu klasy Converter.
  2. Zainicjuj instancję klasy ImageConvertOptions i ustaw format pliku konwersji na PNG.
  3. Określ wymiary wynikowego pliku PNG za pomocą metod setHeight(int) i setWidth(int).
  4. Wywołaj metodę Converter.convert(String arg0, ConvertOptions arg1), aby zapisać obraz JPG.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik TIFF na PNG w języku Java.

//Załaduj prezentację
Converter converter = new Converter("sample.pptx");
// Ustaw opcje konwersji dla formatu JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
// Ustaw rozmiar obrazu
options.setWidth(5600);
options.setHeight(4200);
// Konwertuj do formatu JPG
converter.convert("ppt-to-image.jpg", options);

Konwertuj TIFF na PNG: porównanie wyników

Najpierw spójrz na poniższy obraz, który pokazuje rozmiary na dysku zarówno wejściowych obrazów TIFF, jak i wyjściowych obrazów PNG.

Konwersja TIFF do PNG: porównanie rozmiarów
Następnie przyjrzyjmy się poniższemu zrzutowi ekranu, który pokazuje jakość obu obrazów przy określonym powiększeniu.

Konwertuj obraz TIFF na PNG: porównanie jakości
W związku z tym można zauważyć znaczne zmniejszenie rozmiaru wyjściowego pliku PNG. Jednak jakość obrazu jest podobna zarówno w przypadku obrazów wejściowych, jak i wyjściowych.

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

Podsumowując, omówiliśmy procedurę konwersji plików graficznych TIFF do PNG w Javie. Mamy zatem nadzieję, że nauczyłeś się programowej konwersji plików TIFF na PNG bez utraty jakości obrazu przy użyciu biblioteki Java TIFF to PNG Converter. Być może zauważyłeś także siłę interfejsu API konwersji Java TIFF do PNG w zapewnianiu wysokiej jakości wyników.

Możesz odwiedzić dokumentację, aby dowiedzieć się więcej o konwersji Java API.

Na koniec zaglądaj na conholdate.com, aby otrzymywać regularne aktualizacje.

Często zadawane pytania

Co to jest TIFF i PNG?

TIFF (Tagged Image File Format) to popularny format obrazu zapewniający wysoką jakość obrazów, zwykle używany do drukowania projektów graficznych i profesjonalnej fotografii. Natomiast PNG (przenośna grafika sieciowa) to popularny format obrazu używany w grafice internetowej i logo. PNG jest formatem bezstratnym, co oznacza, że po skompresowaniu nie traci żadnej jakości. Jednocześnie TIFF może być stratny lub bezstratny, w zależności od zastosowanej kompresji.

Dlaczego miałbym chcieć przekonwertować plik TIFF na PNG?

Istnieje kilka powodów, dla których warto przekonwertować obraz TIFF na format PNG. Pliki PNG są zazwyczaj mniejsze niż pliki TIFF, co ułatwia ich przesyłanie i przechowywanie. Pliki PNG są również idealne do grafiki internetowej, ponieważ zapewniają przezroczystość i można je optymalizować do użytku w Internecie. Ponadto plików PNG można używać w różnych aplikacjach, w tym w edytorach obrazów przeglądarek internetowych i systemach operacyjnych.

Jak przekonwertować plik TIFF na PNG w Javie bez utraty jakości?

Aby przekonwertować obraz TIFF na format PNG w Javie bez utraty jakości, najpierw zainstaluj bibliotekę Java TIFF na PNG Converter, a następnie postępuj zgodnie z sekcją Konwertuj TIFF na PNG w Javie w tym artykule.

Zadać pytanie

Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.

Zobacz też