gpt4 book ai didi

c# - JPEG 编码器不适用于 GDI+ on mono (CentOS)

转载 作者:行者123 更新时间:2023-12-04 19:34:53 24 4
gpt4 key购买 nike

我在 CentOS 6.4 上安装了 mono 3.2.6。我需要创建 JPEG 位图,但以下方法不会返回正确的 mime 类型:

ImageCodecInfo jpegImageCodecInfo = ImageCodecInfo.GetImageEncoders().FirstOrDefault(x => x.MimeType.Equals("image/jpeg"));
ImageCodecInfo.GetImageEncoders()仅返回 image/bmpimage/png .我已经用 libjpeg-turbo-static 安装了 libjpeg-turbo 和 libjpeg-turbo-devel,但没有任何效果。可能是什么原因?

最佳答案

好的,最后我们设法解决了这个问题。

问题是 libgdiplus找不到 libjpeg.so 的正确版本.最新版本libjpeg.so提供 libjpeg-turbo 62 而要求的版本是 90 .最后我们使用了最新版本的libjpeg可在 http://www.ijg.org/ .

如果您遇到类似的问题,您应该首先安装正确的 ( >=90 ) 版本的 libjpeg.so然后复制到/usr/lib64/然后重新编译libgdiplus .那应该解决它。

关于c# - JPEG 编码器不适用于 GDI+ on mono (CentOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21695724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com