Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net System.Drawing.GDIPlus.CheckStatus System.Drawing.Image.FromFile System.ArgumentException[GDI+;状态:InvalidParameter]_.net_Mono_Raspberry Pi2 - Fatal编程技术网

.net System.Drawing.GDIPlus.CheckStatus System.Drawing.Image.FromFile System.ArgumentException[GDI+;状态:InvalidParameter]

.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

实际上是覆盆子皮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();
            }