#运行环境:

  • .Net 版本:.Net 5
  • Magick.NET版本:8.2.1
  • 操作系统:Ubuntu 18.04

#问题:

将png图片转为jpg图片时,由于png有透明背景,导致导出的jpg图片背景是黑色的;

#解决方法:

1、方法一:使用ColorAlpha

using (MagickImage imagePng = new MagickImage("image.png"))
{//将透明背景改为白色背景输出imagePng.ColorAlpha(MagickColors.White);imagePng.Write("noTransparency.jpg");
}

2、使用MagickImageCollection+Flatten

using (MagickImageCollection images = new MagickImageCollection())
{MagickImage imagePng = new MagickImage("image.png");// 'add background',将背景设为红色MagickImage background = new MagickImage(MagickColors.Red, imagePng.Width, imagePng.Height);images.Add(background);// image.pngimages.Add(imagePng);// +flattenusing (MagickImage result = (MagickImage)images.Flatten()){// noTransparency.pngresult.Write("noTransparency.jpg");}
}

Magick.NET图片处理:解决png转jpg背景色为黑色的问题(设置背景色)相关推荐

  1. vue代码上传服务器后背景图片404解决方法

    vue代码上传服务器后背景图片404解决方法 参考文章: (1)vue代码上传服务器后背景图片404解决方法 (2)https://www.cnblogs.com/Mrrabbit/p/7830944 ...

  2. 设置背景图片,解决手机上背景图片高度适应问题

    设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...

  3. 电脑打开html不显示图片,网页不显示图片,详细教您网页不显示图片怎么解决

    在使用电脑浏览网页的时候是不是有碰到过网页不显示图片的时候呢?有的时候可能是因为电脑网速慢.所以加载图片不成功!而有的时候是因为有些地方需要设置.那网页不显示图片怎么解决?下面,小编跟大家介绍网页不显 ...

  4. 桔子浏览器电脑版不显示图片怎么办 看不到图片怎么解决

    桔子浏览器电脑版不显示图片怎么办?很多用户之前使用桔子浏览器浏览图片的时候,发现图片不能显示的情况,下面通过这篇文章给大家讲讲怎么处理. 桔子浏览器电脑版不显示图片怎么办 看不到图片怎么解决 桔子浏览 ...

  5. gridview中的图片错乱解决办法

    一.效率最低的getView实现 我们知道,ListView和GridView的显示都是通过Adapter的getView实现的. ListView/GridView数据量较小时,我们的处理方式一般是 ...

  6. 缩放图片,解决bitmap 内存溢出out of memory的问题

    缩放图片,解决bitmap 内存溢出out of memory的问题 参考文章: (1)缩放图片,解决bitmap 内存溢出out of memory的问题 (2)https://www.cnblog ...

  7. Win10系统双击无法打开图片的解决方法

    一位用户将电脑系统升级到Windows10正式版后,发现计算机中的图片双击打不开了,这是怎么回事呢?其实,该问题是由于win10系统默认情况下将[照片查看器]屏蔽所导致的.接下来,就随小编一起看看Wi ...

  8. html背景图片拉伸解决办法

    html背景图片拉伸解决办法 body {background-size: 100% 100%; //关键代码,直接拉伸背景图background-image: url("img/99.jp ...

  9. php怎么显示不了图片,php显示不了图片的解决办法,

    php显示不了图片的解决办法PHP不能显示图片的解决方案,Php不能显示图片,因为源代码中除了img输出还有其他输出.解决方法是在调用头之前取消任何输出. 推荐: <PHP视频教程> 具体 ...

  10. Markdown内嵌图片的解决方法

    Markdown内嵌图片的解决方法 文章目录 Markdown内嵌图片的解决方法 问题与解决方案 一.实现功能 二.脚本制作 1.利用文件选择框选择文件或者从剪贴板读取图像 2.将图片转为Base64 ...

最新文章

  1. 学习《CSS选择器Level-4》不完全版
  2. c语言 位域 sizeof,含位域结构体的sizeof
  3. Enterprise search result view column显示technical name
  4. 关于《精通Unix下C语言编程与项目实践》的试读策划
  5. SpringCloudAlibaba--Seata简单案例
  6. jQuery 的filter(),not(),split()用法
  7. Cesium教程系列汇总
  8. 剑指offer 24.反转链表
  9. qt实现网易云音乐播放器的图片旋转功能(paintevent)
  10. R语言使用mean函数计算dataframe指定数据列的均值
  11. IDEA 创建文件类型与预期文件类型不符时,如何更改
  12. python入门[中国大学mooc笔记][嵩天]
  13. 总结JS中Math的方法及使用
  14. php 字符串转 buffer,ArrayBuffer与字符串的互相转换
  15. HDU 1984 ZOJ 2987 Misspelling(模拟)
  16. Golang postgres.go:45:3: unknown field ‘WithReturning‘ in struct literal of type....
  17. SQL server 2012 下载,安装,磁力链接,下载地址 2020.11.28
  18. QT笔记——QDir,QFileInfo类
  19. matplotlib.pyplot 库(二)
  20. 从0到1的CTF之旅————Crypto(2)

热门文章

  1. 无人车传感器 GPS 深入剖析
  2. VxWorks的漏洞分析与解决方案
  3. 微信小程序tabbar消失_微信小程序tabBar底部导航 不显示问题解析
  4. win7查找计算机图片,win7电脑图片查看器丢失了的修复教程
  5. ILSVRC2015_VID数据集说明
  6. Eclipse 项目有红感叹号
  7. UltraEdit 26 总是偶尔提示运行的是试用模式
  8. 五年从程序员到架构师 架构师进阶之路
  9. php7isapi,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程
  10. libcef和js交互