Java-Bibliothek und API für die Bildverarbeitung
Erstellen, laden und bearbeiten Sie Bilder mit Ihrer eigenen Java-App, ohne dass ein Bildeditor erforderlich ist
Download kostenlose TestversionNutzen Sie die vollständigen Bildverarbeitungsfunktionen von Aspose.Imaging für Java
Aspose.Imaging für Java ist eine Bibliothek, die Ihnen erweiterte Tools für die Bild- und Fotoverarbeitung bietet. Mit dieser flexiblen API können Sie Bilder mühelos erstellen, laden, konvertieren und bearbeiten, ohne dass spezielle Bildbearbeitungsprogramme erforderlich sind.
Entdecken Sie die folgenden Hauptfunktionen:
- Bildtransformation: Einfache Komprimierung, Zusammenführung, Größenänderung, Zuschnitt, Drehung und Konvertierung in Schwarzweiß oder Graustufen. Passen Sie Helligkeit, Kontrast und Gammawerte an, um optimale Ergebnisse zu erzielen.
- Erweiterte Manipulationen: Nutzen Sie Unschärfefilter, Glättung, Schärfung, Cartoon-Bildeffekte, Alpha-Mischung, Wasserzeichen, Hintergrundänderungen und Masken, um Ihre Bildverarbeitungsaufgaben zu automatisieren.
- Speicheroptimierung: Nutzen Sie effiziente Strategien zur Speicheroptimierung, um eine schnelle und effektive Bildverarbeitung sicherzustellen.
- Zeichnen und grafische Grundelemente: Erstellen Sie Formen, zeichnen Sie grafische Grundelemente und fügen Sie Text mit verschiedenen Schriftarten hinzu, um Ihre Bilder zu verbessern.
- Bildkonvertierung: Exportieren Sie Bilder in verschiedene Formate mit einheitlicher Unterstützung für die mehrseitige Bildverarbeitung.
Kompatibilität mit verschiedenen Formaten
Aspose.Imaging für Java ist eine zuverlässige und vielseitige Bibliothek, die eine Vielzahl von Formaten unterstützt, darunter EPS, DjVu, DNG, WebP, DICOM und SVG. Es ist eine ideale Lösung für vielfältige Bildverarbeitungsaufgaben.
Plattformübergreifende Unterstützung
Genießen Sie plattformübergreifende Kompatibilität mit Aspose.Imaging für Java, das nahtlos sowohl auf Windows- als auch auf Linux-Betriebssystemen funktioniert. Erleben Sie unabhängig von Ihrer Plattform stabile und qualitativ hochwertige Bildverarbeitungsfunktionen.
Erschließen Sie mit Aspose.Imaging für Java eine neue Ebene der Bildverarbeitungsqualität. Beginnen Sie noch heute mit der Nutzung unserer API und entdecken Sie deren Flexibilität, Stabilität und Leistung.
Erweiterte Bildverarbeitungs-API-Funktionen
Bilder erstellen, laden und bearbeiten
Bildbegradigung
Unterstützt animierte Multiframe-Bilder
Einheitliche Verarbeitung der Bildseite (Rahmen).
Zeichnen Sie Bilder mit Grafiken (Grafikpfad und verschiedene geometrische Formen)
Strategien zur Speicheroptimierung
Zeichnen Sie Text, während Sie die Schriftartaspekte steuern
Speichern Sie SVG mit eingebetteten oder exportierten Schriftarten
Verschiedene Bildfilter und Effekte
Bildformate konvertieren
Neben dem reichhaltigen Satz an Verarbeitungsroutinen bietet API auch eine Reihe fortschrittlicher Algorithmen, die es zu einer All-in-One-Lösung für die Bildkonvertierung machen. Diese Algorithmen sind in spezialisierten Klassen gekapselt, die einfach zu verwenden sind und Bilder zuverlässig in herkömmliche Rasterformate sowie PSD-, WMF-, EMF-, DjVu-, DICOM-, DNG- und WebP-Formate exportieren können.
Mit dieser Bibliothek ist die Formatkonvertierung so einfach wie das Ändern der Dateierweiterung in das gewünschte Format.
Bild in verschiedenen Formaten speichern - Java
import com.aspose.imaging.*; | |
import com.aspose.imaging.imageoptions.*; | |
import com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat; | |
import com.aspose.imaging.fileformats.pdf.PdfDocumentInfo; | |
try (Image img = Image.load(dir + "template.jpg")) | |
{ | |
// save in different formats | |
img.save(dir + "output.webp", new WebPOptions()); | |
img.save(dir + "output.psd ", new PsdOptions()); | |
img.save(dir + "output.tiff", new TiffOptions(TiffExpectedFormat.Default)); | |
// Save image to Pdf | |
PdfOptions exportOptions = new PdfOptions(); | |
exportOptions.setPdfDocumentInfo(new PdfDocumentInfo()); | |
img.save(dir + "output.pdf", exportOptions); | |
} |
Bilder dynamisch zeichnen
Aspose.Imaging für Java unterstützt einen erweiterten Satz von Zeichenfunktionen zusammen mit der Kernfunktionalität. Entwickler können auf der Bildoberfläche zeichnen, indem sie entweder die Pixelinformationen manipulieren oder die erweiterten Funktionen wie Grafiken und Pfade verwenden.
Mit der Java-Bildbibliothek können Sie einfach Linien, Kurven, Rechtecke und andere geometrische Formen zeichnen, geschlossene Formen mit Volltonfarben oder Farbverläufen und Texturen füllen, Text mit Optionen zur Feinsteuerung der Schriftart zeichnen und Bilder zeichnen, indem Sie vorhandene Bilddaten laden.
Fotos bearbeiten
Aspose.Imaging bietet die Möglichkeit, Fotos zu laden, zu bearbeiten, zu verarbeiten und zu speichern. Mit der Bibliothek können Sie geladene Fotos einfach bearbeiten, Filter anwenden und sie mit Grafiken und Pfaden manipulieren. Mit Aspose.Imaging können Sie Fotos einfach filtern.
Fotos laden, bearbeiten, filtern und speichern - Java
import com.aspose.imaging.Image; | |
import com.aspose.imaging.imageoptions.JpegOptions; | |
// load file to be converted | |
try (Image img = Image.load("photo.dng")) | |
{ | |
//Apply grayscale filter to loaded image | |
img.grayscale(); | |
//Save image to Jpeg format | |
img.save(dir + "output.jpg", new JpegOptions()); | |
} |
Bilder komprimieren
Aspose.Imaging für Java unterstützt komprimierte Vektorbilder. Sie sind Vektorbilder der Formate EMF, WMF, SVG, die mit einem Zip-Archivierer komprimiert wurden. Ihre Größe beträgt durchschnittlich 30-70% des Originals. Dies spart Platz auf Medien und verkürzt die Dateiübertragungszeit über das Netzwerk.
Erstellen Sie ein Image, bearbeiten Sie es und speichern Sie es auf der Festplatte
Mit Aspose.Imaging für Java können Sie ganz einfach Bilder mit festgelegten Parametern erstellen, bearbeiten und speichern.
Erstellen Sie ein PNG-Bild, bearbeiten Sie es und speichern Sie es - Java
import com.aspose.imaging.*; | |
import com.aspose.imaging.imageoptions.*; | |
// Image width and height | |
int width = 500; | |
int height = 300; | |
// Where created image to store | |
String path = "C:/createdImage.png"; | |
// Create options | |
PngOptions options = new PngOptions(); | |
options.setSource(new FileCreateSource(path, false)); | |
try (PngImage image = (PngImage)Image.create(options, width, height)) | |
{ | |
// Create and initialize an instance of Graphics class | |
Graphics graphic = new Graphics(image); | |
// and Clear Graphics surface | |
graphic.clear(Color.Green); | |
// Draw line on image | |
graphic.drawLine(new Pen(Color.getBlue()), 9, 9, 90, 90); | |
// Resize image | |
int newWidth = 400; | |
image.resizeWidthProportionally(newWidth, ResizeType.LanczosResample); | |
// Crop the image to specified area | |
Rectangle area = new Rectangle(10, 10, 200, 200); | |
image.crop(area); | |
image.save(); | |
} |
Support und Lernressourcen
- Warum Aspose.Imaging für Java
- Kundenliste
- Erfolgsgeschichten
Aspose.Imaging bietet individuelle Imaging-APIs für andere beliebte Entwicklungsumgebungen, wie unten aufgeführt: