.net System.Drawing.GDIPlus.CheckStatus System.Drawing.Image.FromFile System.ArgumentException[GDI+;状态:InvalidParameter]
实际上是覆盆子皮2。 $uname-a Linux raspberrypi 3.18.7-v7+#755 SMP抢占-周四2月12日17:20:48 GMT 2015 armv7l GNU/Linux $mono--版本 Mono JIT编译器版本3.2.8(Debian 3.2.8+dfsg-4+rpi1) 看到这个单声道错误-。 基本上,他们说的是,当libgif无法处理所提供的gif时,就会出现类似于您的问题。例如,对于您的图像,gifinfo(它是libgif工具包的一部分)表示: 图8不限于屏幕尺寸,已中止.net System.Drawing.GDIPlus.CheckStatus System.Drawing.Image.FromFile System.ArgumentException[GDI+;状态:InvalidParameter],.net,mono,raspberry-pi2,.net,Mono,Raspberry Pi2,实际上是覆盆子皮2。 $uname-a Linux raspberrypi 3.18.7-v7+#755 SMP抢占-周四2月12日17:20:48 GMT 2015 armv7l GNU/Linux $mono--版本 Mono JIT编译器版本3.2.8(Debian 3.2.8+dfsg-4+rpi1) 看到这个单声道错误-。 基本上,他们说的是,当libgif无法处理所提供的gif时,就会出现类似于您的问题。例如,对于您的图像,gifinfo(它是libgif工具包的一部分)表示: 图8
我还必须警告您,如果您在mono上进行任何严肃的图像处理,请避免使用标准位图和相关类,它们在许多方面都有缺陷(根据我自己的新鲜经验)。对于大多数图像处理,我直接使用MagickWand C api(通过p-invoke)。是的,很棒的发现,我在谷歌上搜索过,很棒的发现+我安装了1000个点:得到了相同的响应。修复GIF?&一句话:严格的gif规则会导致它在位图上呕吐(使用OPENCV图像素材,它更稳定,convert-ToBitMap()需要时显示?谢谢!
$sudo apt get安装giflib工具$gifinfo animated-butterfly-image-0005.gif图像8不限于屏幕尺寸,已中止。pi@raspberrypi/butterfly$gifino animated-butterfly-image-0004.gif大小:148x149注释:由TAKASHI KUMON创建或修改的文件标识
getImageFromFile=images/complex/complex C3.jpg
loadOverlayImages plant life loadImages
getImageFromFile=images/butterfly/animated-butterfly-image-0004.gif
fn=images/butterfly/animated-butterfly-image-0004.gif targetDir=images/butterfly PlantImage.GetFrameCount=5 for file:images/butterfly/animated-butterfly-image-0004.gif
getImageFromFile=images/butterfly/animated-butterfly-image-0005.gif
ERROR: getImageFromFile- System.ArgumentException: A null reference or invalid value was found [GDI+ status: InvalidParameter]
at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] in <filename unknown>:0
at System.Drawing.Image.FromFile (System.String filename, Boolean useEmbeddedColorManagement) [0x00000] in <filename unknown>:0
at System.Drawing.Image.FromFile (System.String filename) [0x00000] in <filename unknown>:0
at PlantLifeAnimationForm.PlantLifeImagesService.getImageFromFile (System.String filePath) [0x00015] in /home/pi/emgucv/PlantLifeAnimation/PlantLifeAnimationForm/model/PlantLifeImagesService.cs:223
fn=images/butterfly/animated-butterfly-image-0005.gif targetDir=images/butterfly
Unhandled Exception:
using (Bitmap temp = (Bitmap)System.Drawing.Image.FromFile(filePath))
{
bitmapSource = (Bitmap)temp.Clone();
}