Tag: magick.net

如何使用Magick.Net调整jpeg质量

我试图将两个图像的图像质量设置为10%,并将图像大小调整为40×40。 using (var images = new MagickImageCollection {designFile, swatchFile}) { MagickImage sprite = images.AppendHorizontally(); sprite.Format = MagickFormat.Jpeg; sprite.SetOption(MagickFormat.Jpeg, “quality”, “10%”); sprite.SetOption(MagickFormat.Jpeg, “size”, “40×40”); ; sprite.Write(spriteFile); } 不幸的是, SetOption和Format调用似乎没有影响写入sprite.Write()的文件?

在c#中使用imagemagick.net在图像上应用水印

我使用以下代码来调整图像大小。 现在,我需要使用Magick.NET在此图像上应用水印。 var response = client.GetObject(request).ResponseStream; MagickImage image = new MagickImage(response); MagickGeometry size = new MagickGeometry(imgWidth, imgHeight); size.IgnoreAspectRatio = maintainAspectRatio; image.Resize(size); Bitmap watermarkObj = (Bitmap)Bitmap.FromFile(“G:/Images/watermark.png”); Graphics imageGraphics = Graphics.FromImage(image.ToBitmap()); Point point = new Point(image.Width – 118, image.Height – 29); imageGraphics.DrawImage(watermarkObj, point); image.write(“G:/Images/ProcessedImage.JPG”); 工作守则: MagickGeometry size = new MagickGeometry(imgWidth, imgHeight); size.IgnoreAspectRatio = maintainAspectRatio; image.Resize(size); Bitmap watermarkObj […]