.NET multiplatformní knihovna - API pro zpracování obrazu
Vytvářejte, načtěte, upravujte nebo převádějte obrázky bez nutnosti jakéhokoli editoru obrázků.
Stáhněte si zkušební verzi zdarmaOdemkněte plný potenciál zpracování obrazu pomocí Aspose.Imaging pro .NET
Aspose.Imaging pro .NET je uživatelsky přívětivá knihovna, která vám poskytuje pokročilé možnosti zpracování obrazu. S tímto všestranným API můžete bez námahy vytvářet, načítat, manipulovat, převádět a komprimovat obrázky nebo fotografie, což umožňuje širokou škálu funkcí pro zpracování obrázků, aniž byste potřebovali speciální editor obrázků.
Objevte klíčové vlastnosti:
- Transformace obrazu: Změňte velikost, ořízněte, překlopte, otočit, binarizovat, stupně šedi, vyrovnat a upravit obrázky s lehkostí.
- Pokročilá manipulace: Aplikujte filtry, alfa-prolnutí, nástroj kouzelná hůlka, odstraňte vodoznak, odstraňte pozadí, dithering a maskování, abyste převzali kontrolu nad svými úkoly zpracování obrazu.
- Efektivní optimalizace paměti: Užijte si strategie optimalizace paměti, které zajišťují plynulé a efektivní zpracování obrazu.
- Kreslicí a grafická primitiva: Využijte sílu kreslicích nástrojů a pracujte s grafickými primitivy pro vylepšení svých projektů.
- Export a konverze: Bezproblémově exportujte a převádějte obrázky, včetně jednotného vícestránkového zpracování obrázků.
Kompatibilita formátů
Aspose.Imaging pro .NET je nejen flexibilní a stabilní, ale také všestranný. Podporuje nejběžněji používané obrazové formáty a jde ještě o krok dále tím, že poskytuje podporu pro speciální formáty jako DjVu, DICOM, WebP, EPS a DNG. Tato rozsáhlá podpora formátů z něj činí ideální řešení pro širokou škálu úloh zpracování obrazu.
Kompatibilita napříč platformami
Aspose.Imaging je multiplatformní knihovna, která zajišťuje kompatibilitu s prostředím Windows i Linux. Ať už pracujete na systému Windows nebo Linux, můžete se spolehnout na Aspose.Imaging, který vám poskytne konzistentní a vysoce kvalitní možnosti zpracování obrazu.
Pozvedněte své projekty zpracování obrazu do nových výšin s Aspose.Imaging pro .NET. Vyzkoušejte flexibilitu, stabilitu a sílu našeho API ještě dnes.
Pokročilé funkce API pro zpracování obrazu
Vytvářejte, načítajte a upravujte obrázky
Vyrovnání obrazu
Podpora animovaných obrázků s více snímky
Jednotné zpracování obrazové stránky (rámce).
Kreslení obrázků pomocí grafiky (cesta grafiky a různé geometrické tvary)
Strategie optimalizace paměti
Kreslit text a přitom ovládat aspekty písma
Uložte SVG s vloženými nebo exportovanými písmy
Různé obrazové filtry a efekty
Převést obrazové formáty
Spolu s bohatou sadou procesních rutin poskytuje API také řadu pokročilých algoritmů, díky nimž je řešením pro konverzi obrázků vše v jednom. Tyto algoritmy jsou zapouzdřeny ve specializovaných třídách, které se snadno používají a mohou spolehlivě exportovat obrázky do běžných rastrových formátů spolu s formáty PSD, WMF, EMF, DjVu, DICOM, DNG a WebP.
Pomocí této knihovny je převod formátu stejně jednoduchý jako změna přípony souboru na požadovaný formát.
Uložit obrázek v různých formátech - C#
using System; | |
using System.IO; | |
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Djvu; | |
using Aspose.Imaging.FileFormats.Tiff.Enums; | |
using Aspose.Imaging.ImageFilters.FilterOptions; | |
using Aspose.Imaging.ImageOptions; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (var img = Aspose.Imaging.Image.Load(dataDir + "template.jpg")) | |
{ | |
// save in different formats | |
img.Save(dataDir + "output.webp", new Aspose.Imaging.ImageOptions.WebPOptions()); | |
img.Save(dataDir + "output.psd ", new Aspose.Imaging.ImageOptions.PsdOptions()); | |
img.Save(dataDir + "output.tiff", new Aspose.Imaging.ImageOptions.TiffOptions(TiffExpectedFormat.Default)); | |
// Save image to Pdf | |
PdfOptions exportOptions = new PdfOptions(); | |
exportOptions.PdfDocumentInfo = new Aspose.Imaging.FileFormats.Pdf.PdfDocumentInfo(); | |
img.Save(dataDir + "output.pdf", exportOptions); | |
} | |
File.Delete(dataDir + "output.webp"); | |
File.Delete(dataDir + "output.psd"); | |
File.Delete(dataDir + "output.tiff"); | |
File.Delete(dataDir + "output.pdf"); |
Dynamicky kreslit obrázky
Aspose.Imaging pro .NET podporuje pokročilou sadu funkcí kreslení spolu se základními funkcemi. Vývojáři mohou kreslit na povrch obrazu buď manipulací s informacemi o pixelech, nebo pomocí pokročilých funkcí, jako je grafika a cesty.
Knihovna obrázků .NET vám umožňuje snadno kreslit čáry, křivky, obdélníky a další geometrické tvary, vyplňovat uzavřené tvary plnými barvami nebo přechody a texturami, kreslit text s možnostmi jemné kontroly nad písmem a kreslit obrázky načítáním existujících obrazových dat.
Upravit fotografie
Aspose.Imaging poskytuje možnost načítat, upravovat, zpracovávat a ukládat fotografie. Pomocí knihovny můžete snadno upravovat načtené fotografie, používat filtry a manipulovat s nimi pomocí grafiky a cest. Pomocí Aspose.Imaging můžete snadno filtrovat fotografie.
Nahrávejte, upravujte, filtrujte a ukládejte fotografie - C#
using Aspose.Imaging; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (var img = (RasterImage)Aspose.Imaging.Image.Load(dataDir + "template.tiff")) | |
{ | |
img.Grayscale(); | |
// save in jpg format | |
img.Save(dataDir + "output.jpg", new Aspose.Imaging.ImageOptions.JpegOptions()); | |
} | |
File.Delete(dataDir + "output.jpg"); |
Komprimujte obrázky
Aspose.Imaging pro .NET podporuje komprimované vektorové obrázky. Jsou to vektorové obrázky formátů EMF, WMF, SVG komprimované pomocí archivátoru zip. Jejich velikost se pohybuje v průměru od 30-70% originálu. To šetří místo na médiích a zkracuje dobu přenosu souborů po síti.
Vytvořte obrázek, manipulujte s ním a uložte jej na disk
Pomocí Aspose.Imaging pro .NET můžete snadno vytvářet obrázky se zadanými parametry, manipulovat s nimi a ukládat je.
Vytvořte obrázek png, upravte jej a uložte - C#
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
// Image width and height | |
int width = 500; | |
int height = 300; | |
// Where created image to store | |
string path = dataDir + @"result.png"; | |
// Create options | |
PngOptions options = new PngOptions() { Source = new FileCreateSource(path, false) }; | |
using (PngImage image = (PngImage)Image.Create(options, width, height)) | |
{ | |
// Create and initialize an instance of Graphics class | |
// and Clear Graphics surface | |
Graphics graphic = new Graphics(image); | |
graphic.Clear(Color.Green); | |
// Draw line on image | |
graphic.DrawLine(new Pen(Color.Blue), 9, 9, 90, 90); | |
// Resize image | |
int newWidth = 400; | |
image.ResizeWidthProportionally(newWidth, ResizeType.LanczosResample); | |
// Crop the image to specified area | |
Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(10, 10, 200, 200); | |
image.Crop(area); | |
image.Save(); | |
} | |
File.Delete(path); |
Podpora a výukové zdroje
- Výukové zdroje
- Dokumentace
- Zdrojový kód
- Reference API
- Výuková videa
- Podpora produktu
- Bezplatná podpora
- Placená podpora
- Blog
- Poznámky k vydání
- Proč Aspose.Imaging pro .NET
- Seznam zákazníků
- Příběhy úspěchu
Aspose.Imaging nabízí jednotlivá Imaging API pro další populární vývojová prostředí, jak je uvedeno níže: