Kako pretvoriti SVG u PNG pomoću Jave

Ova kratka tema govori o tome kako pretvoriti SVG u PNG pomoću Jave pružajući detaljne korake potrebne za konfiguriranje okruženja i izvršavanje koda. Korištenjem Java SVG u PNG može se jednostavno upravljati pomoću nekoliko redaka koda i prikladno je za sve vrste aplikacija temeljenih na Javi koje se izvode na Windows, Linux ili macOS platformama.

Koraci za pretvaranje SVG u PNG pomoću Jave

  1. Konfigurirajte projekt dodavanjem biblioteke Aspose.Imaging iz repozitorija Maven za pretvaranje SVG u PNG
  2. Uvezite prostor imena Aspose.Imaging za korištenje API poziva u kodu
  3. Učitajte oglednu SVG sliku pomoću metode Image class load().
  4. Inicijalizirajte SvgRasterizationOptions objekt za postavljanje visine i širine SVG slike
  5. Stvorite objekt PngOptions za željeni PNG
  6. Spremite pretvorenu PNG datoteku na disk

Prethodno navedeni koraci u Javi pretvaraju SVG u PNG uz pomoć jednostavnog API sučelja i započinju s učitavanjem izvorne SVG datoteke pomoću metode load() koju izlaže klasa Image. Klasa SvgRasterizationOptions koristit će se za postavljanje širine i visine SVG stranice. Na kraju će objekt SvgRasterizationOptions biti proslijeđen instanci PngOptions za renderiranje i spremanje SVG-a kao PNG slike.

Kod za pretvaranje SVG u PNG pomoću Jave

import com.aspose.imaging.Image;
import com.aspose.imaging.License;
import com.aspose.imaging.fileformats.svg.SvgImage;
import com.aspose.imaging.imageoptions.PngOptions;
import com.aspose.imaging.imageoptions.SvgRasterizationOptions;
public class SVGToPNGConvert {
public static void main (String[] svgArgs)throws Exception { // SVG to PNG
// Apply the product license to convert SVG to PNG
License SvgPngLicense = new License();
SvgPngLicense.setLicense("Aspose.Total.lic");
// Loading the source SVG file from the disk
SvgImage svgimage = (SvgImage)Image.load("Sample.Svg");
// Set the rasterization options
SvgRasterizationOptions SvgOptions = new SvgRasterizationOptions();
SvgOptions.setPageWidth (100);
SvgOptions.setPageHeight(200);
// Initialize the PNG options
PngOptions pngOptions = new PngOptions();
pngOptions.setVectorRasterizationOptions(SvgOptions);
// Converting the SVG to PNG and save on disk
svgimage.save("SVG_out.png", pngOptions);
}
}

Za razvoj konvertora za SVG u PNG Java kodna baza učinkovito je iskorištena uz pomoć jednostavnih API poziva. Izmjenu u izlazu možemo izvršiti postavljanjem dodatnih svojstava klase SvgRasterizationOptions uključujući postavljenu granicu, faktore skaliranja i boju pozadine. Također, klasa PngOptions izlaže opcije za postavljanje postavki razlučivosti, razine kompresije i vrsta filtera itd.

Primjer je pokazao da se za konvertiranje SVG u PNG aplikacije temeljene na Javi mogu razviti na bilo kojoj platformi uključujući MS Windows, macOS ili Linux. Ako želite naučiti o postavljanju vodenog žiga za Tiff sliku, pogledajte članak na kako postaviti vodeni žig u TIFF pomoću Jave.

 Hrvatski