让System.Drawing.Bitmap可以在linux运行
.net core的bitmap使用的是以下类库,但无法在linux运行
https://github.com/CoreCompat/CoreCompat
在linux运行需要安装runtime.linux-x64.CoreCompat.System.Drawing
https://www.nuget.org/packages/runtime.linux-x64.CoreCompat.System.Drawing
如果你的是.net core2.0,那么是使用v2类库
https://www.nuget.org/packages/CoreCompat.System.Drawing.v2
https://github.com/CoreCompat/System.Drawing
在centos运行时,始终提示无法找到gdiplus.dll的依赖项,用命令ldd libgdiplus.so,查看 libgdiplus.so的依赖文件,发现centos缺少libpcre.so.3文件,把这个文件从ubunto /lib64/x86_64-linux-gnu里面复制出来,放到centos /lib64里面,或者放在你发程序的 runtimes\linux-x64\native 文件里也可以,问题解决
转载于:https://www.cnblogs.com/IWings/p/7299563.html
让System.Drawing.Bitmap可以在linux运行相关推荐
- c# image转换为bitmap,C# - 转换WPF Image.source到System.Drawing.Bitmap
I've found loads of people converting BitmapSources to Bitmaps, but what about ImageSources to Bitma ...
- C# 使用System.Drawing.Bitmap报错
C#使用System.Drawing.Bitmap时报错 最近创建c#项目,使用System.Drawing.Bitmap时报错如下: CS1069 未能在命名空间"System.Drawi ...
- C#遇到System.Drawing.Bitmap有问题
C#处理bitmap数据时,遇到 error CS0246: 未能找到类型或命名空间名"Bitmap"(是否缺少 using 指令或程序集引用?) 貌似是因为缺少 System.D ...
- 非托管内存转换为System.Drawing.Bitmap
底层相机采集模块使用C++编写,需要传递给上层UI(C#)显示,即将非托管内存转换为Bitmap: C#与C++接口图像表示: /// <summary> /// 底层图像表示 /// & ...
- linux docker 中使用 System.Drawing.Common 异常 System.Drawing.Common 仅在 Windows 上受支持
System.Drawing.Common NuGet 包现在被归类为特定于 Windows 的库.为非 Windows 操作系统编译时,平台分析器会在编译时发出警告. 在非 Windows 操作系统 ...
- System.Drawing.Color 和 UnityEngine.Color
做了个小东西,通过像素点检测颜色.刚开始用的 Unity ,用的是 Texture2D,其中操作像素直接用 Texture2D.GetPixel 获取像素,返回类型为 UnityEngine.Colo ...
- System.Drawing.Common在Linux下不兼容问题
百度大多解决方案都是安装libgdiplus,但是如此还是比较麻烦的. 最简单的方式就是直接再引用一个linux补丁包,轻松搞定: runtime.linux-x64.corecompat.syste ...
- Net core中使用System.Drawing对上传的图片流进行压缩
由于net core 中默认没有System.Drawing,可以通过nuget下载一个来代替System.Drawing.Common 直接压缩图片 /// <summary> /// ...
- [译]如何在.NET Core中使用System.Drawing?
你大概知道System.Drawing,它是一个执行图形相关任务的流行的API,同时它也不属于.NET Core的一部分.最初是把.NET Core作为云端框架设计的,它不包含非云端相关API.另一方 ...
最新文章
- MOSS 2010:Visual Studio 2010开发体验(26)——工作流开发概述
- 网络设备Web登录检测工具device-phamer
- php interface exists,43、面向对象方法get_object_vars、is_subclass_of、interface_exists
- discuz admin.php无法登录,忘记管理员密码无法登录Discuz后台管理员的解决方法汇总...
- C语言int r(int m),INT(M)表示什么意思?
- 人工智能如何提升大数据存储与管理效率?
- python-基于UDP通信的套接字,socketserver模块的使用
- runtime消息转发机制
- 对接极光IM之修改头像
- 科大讯飞和neospeech tts哪个更好
- Teamviewer远程工具使用
- 率先驶入广州,百度Apollo“整车无人”车队街头开跑
- 记第一次自己组装台式机
- reactive、ref、toRef、toRefs
- NVIDIA-TLT训练行人检测模型(一)----算法模型的训练(finetuning)
- 安卓手机调试微信网页, 真机调试模式开启
- 跳高女神oracle,她是跳高新星,颜值与实力并存,现被称为“最美跳高女神”!...
- android 陀螺仪滤波_Arduino+mpu6050陀螺仪运用卡尔曼滤波姿态解算实验
- android版本新 老程序不能用_微信拍一拍功能不知道怎么用?教你拍好友和拍自己...
- canon相机api中文_您应该在佳能相机上掌握的10种相机设置
热门文章
- Datadog——Monitor as a service(笔记)
- AEJoy —— 彻底搞懂 AE 各种 loop* 表达式【二】
- 微信公众号项目录音上传功能
- python怎么停止正在运行的代码_在python中,如何停止正在执行的函数中的代码?...
- 云管边端架构图_新通信行业:阿里云构建云管边端物联网布局
- pc_lint的用法转
- 投资理财--熊市笨小孩式交易75-25
- 【转】使用 HTML5 设计辅助功能
- 知识分享!COB封装流程介绍!-道合顺大数据Infinigo
- 中国十大热门网站榜中榜/Alexa综合排名TOP10(2015)