Kód pro komprimaci TIFF v Java

Vysoce výkonná knihovna Java pro optimalizaci obsahu a velikosti TIFF při zachování původní kvality a výchozích dat

Toto je profesionální řešení pro kompresi TIFF pomocí Java. Pomocí našeho optimalizačního rozhraní API TIFF vytvořte přenosný, robustní a bezpečný software v jazyce Java. Vyzkoušejte to online zdarma!

Zobrazit fragment kódu

Komprimujte TIFF soubor v Java

Zmenšit velké TIFF soubory bez ztráty kvality. Odstraňte nepotřebná a nepoužívaná data. Zmenšete velikost TIFF souboru v kódu. Knihovna Java poskytuje vývojářům integrované API pro optimalizaci obsahu TIFF.

Zmenšete velikost TIFF souborů pomocí Java

Java knihovna je samostatné řešení a nevyžaduje instalaci žádného softwaru třetích stran.

Bezeztrátová komprese a hluboká optimalizace obsahu usnadněná s 'Aspose.Words for Java'. Následující příklad ukazuje, jak optimalizovat obsah TIFF souboru v Java:

Příklad kódu v Java pro komprimaci TIFF souborů
Nahrajte soubor, který chcete optimalizovat/komprimovat
Spustit kód
Vyberte cílový formát ze seznamu
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
Kopírovat
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
Kopírovat
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
Kopírovat
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
Kopírovat
import com.aspose.words.*;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.insertImage("Input.tiff");

ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.TIFF);
saveOptions.setTiffCompression(TiffCompression.LZW);
shape.getShapeRenderer().save("Output.tiff", saveOptions);
import com.aspose.words.*; Document doc = new Document("Input.tiff"); doc.cleanup(); NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true); for (Shape shape : (Iterable<Shape>) nodes) { if (shape.isImage()) { // Je na vývojáři, aby zvolil knihovnu pro kompresi obrázků. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázek a nastavte jej zpět do tvaru. shape.getImageData().setImage("yourCompressedImage"); } } OoxmlSaveOptions saveOptions = new PdfSaveOptions(); saveOptions.setCacheBackgroundGraphics(true); doc.save("Output.tiff", saveOptions); import com.aspose.words.*; Document doc = new Document("Input.tiff"); doc.cleanup(); NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true); for (Shape shape : (Iterable<Shape>) nodes) { if (shape.isImage) { // Je na vývojáři, aby zvolil knihovnu pro kompresi obrázků. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázek a nastavte jej zpět do tvaru. shape.getImageData().setImage("yourCompressedImage"); } } doc.save("Output.tiff"); import com.aspose.words.*; Document doc = new Document("Input.tiff"); doc.cleanup(); NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true); for (Shape shape : (Iterable<Shape>) nodes) { if (shape.isImage()) { // Je na vývojáři, aby si vybral knihovnu pro kompresi obrázků. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázek a nastavte jej zpět do tvaru. shape.getImageData().setImage("yourCompressedImage"); } } OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(); saveOptions.setCompressionLevel(CompressionLevel.MAXIMUM); doc.save("Output.tiff", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.tiff"); ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.TIFF); saveOptions.setTiffCompression(TiffCompression.LZW); shape.getShapeRenderer().save("Output.tiff", saveOptions);
Spustit kód

Jak komprimovat TIFF v Java

  1. Nainstalujte Aspose.Words for Java.
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Java projektu.
  3. Otevřete zdrojový TIFF soubor v Java.
  4. Komprimujte TIFF bez ztráty kvality.
  5. Zavolejte metodu Document.cleanup(). Výsledný kód se může lišit v závislosti na formátu výstupního souboru.
  6. Získejte komprimovaný výsledek jako TIFF soubor.

Knihovna Java k optimalizaci a komprimaci TIFF souborů

Naše balíčky Java hostujeme v úložištích Maven. 'Aspose.Words for Java' je běžný JAR obsahující bajtový kód. Postupujte prosím podle pokynů krok za krokem, jak jej nainstalovat do vašeho vývojářského prostředí Java.

Požadavky na systém

Podporována je Java SE 7 a novější Java Poskytujeme také samostatný balíček pro Java SE 6 pro případ, že jste povinni používat toto zastaralé JRE.

Náš Java je multiplatformní a běží na všech operačních systémech s JVM, včetně Microsoft Windows, Linux, macOS, Android a iOS.

Informace o volitelných závislostech balíčků, jako je JogAmp JOGL, Harfbuzz písem Java Advanced Imaging JAI, naleznete v dokumentaci produktu.

Další podporované optimalizace formátu souborů

Můžete optimalizovat soubory v mnoha dalších formátech souborů:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.