Aspose.Imaging  for Java

Biblioteka Java i API do przetwarzania obrazu

Twórz, ładuj i manipuluj obrazami za pomocą własnej aplikacji Java, bez konieczności stosowania edytora obrazów

  Pobierz darmową wersję próbną
Test  
 

Wykorzystaj pełne możliwości przetwarzania obrazu Aspose.Imaging for Java

Aspose.Imaging for Java to biblioteka udostępniająca zaawansowane narzędzia do przetwarzania obrazów i zdjęć. Dzięki temu elastycznemu interfejsowi API możesz bez wysiłku tworzyć, ładować, konwertować i manipulować obrazami bez potrzeby korzystania ze specjalistycznych edytorów obrazów.

Poznaj następujące kluczowe funkcje:

  • Transformacja obrazu: Z łatwością zastosuj kompresję, łączenie, zmianę rozmiaru, kadrowanie, obracanie i konwersję do obrazu czarno-białego lub w skali szarości. Dostosuj jasność, kontrast i poziom gamma, aby uzyskać optymalne rezultaty.
  • Zaawansowane manipulacje: korzystaj z filtrów rozmycia, wygładzania, wyostrzania, efektu kreskowania obrazu, mieszania alfa, znaków wodnych, zmian tła i masek, aby zautomatyzować zadania przetwarzania obrazu.
  • Optymalizacja pamięci: Stosuj skuteczne strategie optymalizacji pamięci, aby zapewnić szybkie i efektywne przetwarzanie obrazu.
  • Elementy rysunkowe i graficzne: Twórz kształty, rysuj elementy graficzne i dodawaj tekst przy użyciu różnych stylów czcionek, aby ulepszyć swoje obrazy.
  • Konwersja obrazu: Eksportuj obrazy do różnych formatów dzięki ujednoliconej obsłudze wielostronicowego przetwarzania obrazu.

Kompatybilność z różnymi formatami

Aspose.Imaging dla Java to niezawodna i wszechstronna biblioteka obsługująca szeroką gamę formatów, w tym EPS, DjVu, DNG, WebP, DICOM i SVG. Jest to idealne rozwiązanie do różnorodnych zadań związanych z przetwarzaniem obrazu.

Obsługa wielu platform

Ciesz się kompatybilnością między platformami dzięki Aspose.Imaging for Java, który działa bezproblemowo zarówno w systemach operacyjnych Windows, jak i Linux. Doświadcz stabilnych i wysokiej jakości możliwości przetwarzania obrazu niezależnie od platformy.

Odblokuj nowy poziom jakości przetwarzania obrazu dzięki Aspose.Imaging for Java. Zacznij korzystać z naszego API już dziś i odkryj jego elastyczność, stabilność i wydajność.

Zaawansowane funkcje API przetwarzania obrazu

Twórz, ładuj i edytuj obrazy

Przekos obrazu

Obsługa animowanych obrazów wieloklatkowych

Jednolite przetwarzanie strony obrazu (ramki)

Rysuj obrazy za pomocą grafiki (ścieżka graficzna i różne kształty geometryczne)

Strategie optymalizacji pamięci

Rysuj tekst, kontrolując aspekty czcionki

Zapisz SVG z osadzonymi lub wyeksportowanymi czcionkami

Różne filtry i efekty obrazu

Konwertuj formaty obrazów

Wraz z bogatym zestawem procedur przetwarzania, API zapewnia również szereg zaawansowanych algorytmów, dzięki czemu jest to kompleksowe rozwiązanie do konwersji obrazów. Algorytmy te są zamknięte w wyspecjalizowanych klasach, które są proste w użyciu i mogą niezawodnie eksportować obrazy do konwencjonalnych formatów rastrowych wraz z formatami PSD, WMF, EMF, DjVu, DICOM, DNG i WebP.

Korzystając z tej biblioteki, konwersja formatu jest tak prosta, jak zmiana rozszerzenia pliku na żądany format.

Zapisz obraz w różnych formatach - 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);
}

Dynamicznie rysuj obrazy

Aspose.Imaging dla Java obsługuje zaawansowany zestaw funkcji rysowania wraz z podstawową funkcjonalnością. Deweloperzy mogą rysować na powierzchni obrazu, manipulując informacjami o pikselach lub korzystając z zaawansowanych funkcji, takich jak grafika i ścieżki.

Biblioteka obrazów Java umożliwia łatwe rysowanie linii, krzywych, prostokątów i innych kształtów geometrycznych, wypełnianie zamkniętych kształtów jednolitymi kolorami lub gradientami i teksturami, rysowanie tekstu z opcjami precyzyjnej kontroli nad czcionką i rysowanie obrazów poprzez wczytywanie istniejących danych obrazu.

Edytować zdjęcia

Aspose.Imaging umożliwia ładowanie, edycję, przetwarzanie i zapisywanie zdjęć. Korzystając z biblioteki możesz łatwo edytować załadowane zdjęcia, stosować filtry, manipulować nimi za pomocą Grafiki i Ścieżek. Używając Aspose.Imaging, możesz łatwo filtrować zdjęcia.

Ładuj, edytuj, filtruj i zapisuj zdjęcia - 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());
}

Kompresuj obrazy

Aspose.Imaging dla Java obsługuje skompresowane obrazy wektorowe. Są to obrazy wektorowe formatów EMF, WMF, SVG skompresowane za pomocą archiwizatora zip. Ich rozmiar średnio od 30-70% oryginału. Oszczędza to miejsce na nośniku i skraca czas przesyłania plików przez sieć.

Twórz obraz, manipuluj i zapisz go na dysku

Używając Aspose.Imaging dla Java możesz łatwo tworzyć obrazy z określonymi parametrami, manipulować nimi i zapisywać.

Utwórz obraz png, manipuluj nim i zapisz - 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();
}
  
Test  

Aspose.Imaging oferuje indywidualne interfejsy API obrazowania dla innych popularnych środowisk programistycznych, jak podano poniżej: