通過 Java 轉換圖像文件

轉換圖像格式、元文件、WebP、SVG、APNG 以構建跨平台 Java 應用程序。

 

對於任何高級圖像處理應用程序,Java Image API 可幫助開發人員創建、加載、操作或渲染圖像,而無需任何圖像編輯器。它可以將矢量和光柵圖像,包括照片和圖片轉換為 PSD、PDF、GIF、PNG、DICOM、DXF、SVG、JPG、JPEG2000、APNG、BMP、TIFF、HTML5 CANVAS、WMF、EMF、WEBP 和其他圖像格式。 API 提供二值化和灰度化方法來將圖像轉換為黑白和灰度,以及將打開的文檔圖形、RGB 顏色系統轉換為 CMYK 等。

圖像文件的相互轉換

使用 Java Image API,Inter 轉換很簡單,開發人員只需編寫幾行代碼即可處理任何情況,包括 image 到 jpgimage 到 bmpimage 到 png 等。API 提供 Image.load 加載圖像。從 ImageOptionsBase 中指定相關的圖像選項,並以輸出圖像文件和選項作為參數調用 save 方法。

用於圖像相互轉換的 Java 代碼

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));
}

光柵圖像到 PSD 轉換

將光柵圖像轉換為PSD的過程與圖像相互轉換的過程相同,只是API提供了 PsdOptions 用於特定的PSD 設置。程序員可以根據他們的特定需求輕鬆地對其進行增強。

光柵圖像到 PSD 轉換的 Java 代碼

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

將 Corel Draw CDR 轉換為圖像

CDR的轉換過程幾乎相同,加載CDR文件,使用相關圖像保存選項並調用Save方法。 Image API 提供 VectorRasterizationOptions 用於設置所需參數。這些光柵化選項可以為其設置分配所需的圖像選項。最後調用 save 方法。

CDR 到圖像的 Java 代碼

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);
}

所有支持的圖像格式轉換

下面是完整的圖像格式列表,您可以將其轉換為:


要轉換為的所有支持的圖像格式

下面是完整的圖像格式列表,您可以從以下格式進行轉換: