SPET图像处理
使用免费SP。ETAPI创建、编辑、储备和转换像JPEG、NG、GIF、WMF和BMP在线。
从图像开始
建议通过NuGet条安装图像Sharp。webs 请使用下列命令安装图像Sharp。Web。
通过NuGet安装图像Sharp。Web
Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER
在SP。ET应用中重置在线图像
图像Sharp。WebAPI允许软件开发者用几行。ET代码改变他们的图像大小。 要调整图像、首先需要下载图像并将其加载到内存中。 一旦加载下一步就是调整图像以创建输出图像。 一旦调整过程完成、您将弯曲图像保存到响应流并将其返回到浏览器。 除了基本的居住操作外、图像Sharp。Web还提供更先进的图像处理特性。
通过SP。ET图书馆进行作物和恢复图像
{PATH_TO_YOUR_IMAGE}?width=300
{PATH_TO_YOUR_IMAGE}?width=300&height=120&rxy=0.37,0.78
{PATH_TO_YOUR_IMAGE}?width=50&height=50&rsampler=nearest&rmode=stretch
{PATH_TO_YOUR_IMAGE}?width=300&compand=true&orient=false
private Image CropImage(Image sourceImage, int sourceX, int sourceY, int sourceWidth, int sourceHeight,
阅读和写作图像元数据
开放源代码库图像Sharp。Web已经包括了在Web应用程序中阅读和写入元数据的能力。 元数据包括一些用于描述图像创建者、创建日期、描述、标题、关键字、源和更多图像的属性。 该图书馆包括一些重要的元数据功能、如访问和加载元数据、阅读元数据、编写元数据等。
通过。ET图书馆编写图像元数据
private static void WriteMetadata(Image image)
{
if (image.Metadata.IptcProfile == null)
image.Metadata.IptcProfile = new IptcProfile();
image.Metadata.IptcProfile.SetValue(IptcTag.Name, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Byline, "Thimo Pedersen");
image.Metadata.IptcProfile.SetValue(IptcTag.Caption, "Classic Pokeball Toy on a bunch of Pokemon Cards. Zapdos, Ninetales and a Trainercard visible.");
image.Metadata.IptcProfile.SetValue(IptcTag.Source, @"https://rb.gy/hgkqhy");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokeball");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Cards");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Zapdos");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Ninetails");
}