Toto rychlé téma se zaměřuje na to, jak převést Raster image na SVG pomocí Javy spolu s podrobnými konfiguračními kroky k nastavení prostředí a použití ukázkového kódu. Pomocí Java Raster image to SVG lze snadno vyvinout konvertorovou aplikaci pomocí jednoduchých volání API a několika řádků kódu. Vyvinutá aplikace může být použita v jakémkoli prostředí podporovaném Javou včetně Windows, Linux a macOS.
Kroky k převodu rastrového obrázku na SVG pomocí Java
- Nakonfigurujte aplikaci tak, aby zahrnovala Aspose.Imaging z úložiště Maven pro převod rastru na obrázek
- Načtěte zdrojový soubor obrázku Tiff z disku pomocí objektu třídy Image
- Vytvořte instanci objektu třídy SvgOptions pro nastavení požadovaných vlastností obrázku SVG
- Nastavte různé vlastnosti SVG pro požadovaný obrázek
- Metoda Save převede rastr na obrázek SVG a uloží jej na disk
Chcete-li převést Raster na SVG Java aplikace se používá nastavením prostředí a použitím požadovaného jmenného prostoru, tříd a metod. Aplikace může také načíst a převést další typy rastrových obrázků včetně PSD, GIF, PNG, JPEG, WEBP a J2K pomocí metody Image.load(). Pomocí instance SvgOption můžete nastavit různé vlastnosti požadovaného obrázku SVG a nakonec převést Tiff na SVG pomocí metody uložení.
Kód pro převodník rastrového obrázku na SVG v Javě
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.imageoptions.SvgOptions; | |
import com.aspose.imaging.imageoptions.SvgRasterizationOptions; | |
public class RasterToSVGConverter { | |
public static void main(String[] args) throws Exception { | |
// Applying product license to convert raster to SVG using Java | |
License rasterToSvgLicense = new License(); | |
rasterToSvgLicense.setLicense("Aspose.Total.lic"); | |
// Load the source raster image from the disk | |
Image image = Image.load("Source.tiff"); | |
// Create SvgOptions object to set output SVG properties | |
SvgOptions svgOptions = new SvgOptions(); | |
SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions(); | |
svgOptions.setVectorRasterizationOptions(svgRasterizationOptions); | |
svgOptions.getVectorRasterizationOptions().setPageWidth(image.getWidth()); | |
svgOptions.getVectorRasterizationOptions().setPageHeight(image.getHeight()); | |
// Save the SVG on the disk | |
image.save("outputSVG.svg", svgOptions); | |
} | |
} |
Ve výše uvedeném příkladu ve Java TIFF to SVG je vyvinuta aplikace pro převod TIFF na SVG*, kde je proces zahájen načtením obrazu Tiff z disku. Před uložením obrázku na disk pomocí metody uložení lze vygenerovat SVG s výchozími možnostmi SvgOptions nebo lze upravit výstupní obrázek SVG nastavením různých vlastností, včetně VectorRasterizationOptions, TextAsShapes, MultiPageOptions, ResolutionSettings, ColorType, Compression a FullFrame.
V tomto tutoriálu jsme vás provedli tím, jak se v Java raster to SVG converter vyvíjí aplikace pomocí jednoduchého kódu a jednoduchého rozhraní API. Pokud vás zajímá, jak oříznout obrázky, přečtěte si článek na jak oříznout obrázek v Javě.