Konwersja plików graficznych przez Java

Konwertuj formaty obrazów, metapliki, WebP, SVG, APNG, aby budować wieloplatformowe aplikacje Java.

 

W przypadku każdej zaawansowanej aplikacji do przetwarzania obrazu Java Image API ułatwia programistom tworzenie, ładowanie, manipulowanie lub renderowanie obrazów bez żadnych wymagań dotyczących edytora obrazów. Może konwertować obrazy wektorowe i rastrowe, w tym zdjęcia i obrazy, do formatu PSD, PDF, GIF, PNG, DICOM, DXF, SVG, JPG, JPEG2000, APNG, BMP, TIFF, HTML5 CANVAS, WMF, EMF, WEBP i innych. API zapewnia metodę binaryzacji i skalowania szarości w celu konwersji obrazów na czerń, biel i skalę szarości, a także konwertowanie grafiki z otwartych dokumentów, systemu kolorów RGB do CMYK i innych.

Konwersja wewnętrzna plików graficznych

Używając Java Image API, konwersja Inter jest prosta, a programiści muszą napisać tylko kilka linii kodowania dla każdego przypadku, w tym obraz do jpg, obraz do bmp, obraz do png itp. API zapewnia Image.load , aby załadować obrazy. Określ odpowiednie opcje obrazu z ImageOptionsBase i wywołaj metodę save z plikiem obrazu wyjściowego i opcjami jako parametrami.

Kod Java do wewnętrznej konwersji obrazów

try (Image img = Image.load(dir + "sourceFile.jpg")){
// save in different formats Webp, TIFF
img.save(dir + "output.webp", new WebPOptions());
img.save(dir + "output.tiff", new TiffOptions(TiffExpectedFormat.Default));
}

Konwersja obrazu rastrowego na PSD

Proces konwersji obrazów rastrowych do PSD jest taki sam jak w przypadku konwersji między obrazami, z wyjątkiem tego, że API zapewnia PsdOptions dla określonych Ustawienia PSD. Programiści mogą łatwo dostosować go do swoich specyficznych potrzeb.

Kod Java do konwersji obrazów rastrowych na PSD

try (Image img = Image.load(dir + "sourceTemplate.jpg"))
{
// save image in PSD format
img.save(dir + "output.psd ", new PsdOptions());
}

Konwertuj CDR programu Corel Draw na obrazy

Proces konwersji CDR jest prawie taki sam, Załaduj plik CDR, Użyj odpowiednich opcji zapisu obrazu i wywołaj metodę Save. Image API zapewnia VectorRasterizationOptions do ustawiania wymaganych parametrów. A te opcje rasteryzacji można przypisać do wymaganych opcji obrazu dla ich ustawień. Na koniec wywołaj metodę save.

Kod Java dla CDR do obrazów

try (com.aspose.imaging.fileformats.cdr.CdrImage img = (com.aspose.imaging.fileformats.cdr.CdrImage)Image.load("Shapes.cdr"))
{
PngOptions options = new PngOptions();
// Set rasterization options for file format
VectorRasterizationOptions rasterizationOptions = (VectorRasterizationOptions) img.getDefaultOptions(new Object[]{Color.getWhite(), img.getWidth(), img.getHeight()});
rasterizationOptions.setTextRenderingHint(TextRenderingHint.SingleBitPerPixel);
rasterizationOptions.setSmoothingMode(SmoothingMode.None);
options.setVectorRasterizationOptions(rasterizationOptions);
img.save("SimpleShapes.png", options);
}

Wszystkie obsługiwane formaty do konwersji

Poniżej znajduje się pełna lista formatów graficznych, do których można dokonać konwersji:


Wszystkie obsługiwane formaty obrazów do konwersji

Poniżej znajduje się pełna lista formatów graficznych, z których możesz dokonać konwersji: