Csharp/C#教程:某些JPEG无法正确显示/大小限制分享


某些JPEG无法正确显示/大小限制

我有一个应用程序,我从Web下载jpegs,解码它们并在Windows Phone 7.1上显示它。 它运行良好,除了一个单独的jpeg文件。 我尝试了数百个jpeg的应用程序,这个问题很少发生。

顺便说一句,我尝试用PictureDecoder.DecodeJpeg和ImageTools的Jpeg解码器解码jpegs。 两者都产生了相同的结果。 图片的%60或%70显示为黑色,其余为正常。

注意:这不是2000 px限制问题。 在解码之后,我通过将图像分成几个部分来解决这个问题。

另一个注意:我检查了那些黑色区域的像素值,它们不是0(初始值)。

另一个注意事项2:在XAML中使用控件并将其源设置为下面的URL工作。 但这对我来说不是一个选择,因为我需要把它分成几块(因为2000 px问题)。

这是一个我遇到问题的jpeg: http : //d24w6bsrhbeh9d.cloudfront.net/photo/1840288_700b_v1.jpg

更新:在我解码了JPEG之后,我再次对其进行编码并将其保存到隔离的本地存储并使用Isolated Storage Explorer Tool获取该文件。 我可以显示图像,因此它被正确解码和编码。 我还在捣乱这个问题。

解决问题:未找到原因

我通过降低图像的最大高度来解决问题。 由于Windows Phone 7受限于2000像素x 2000像素,我相应地分割了我的图像。 它适用于数百个图像,除了少数(100个中的1个)。 不,这不是一个浮动的数字舍入问题,所有的部分都有最大的高度。 2000像素。 现在我将最大数量从2000减少到1800以下它可以工作。 然而,为什么这种情况对我来说仍然是一个谜。

上述就是C#学习教程:某些JPEG无法正确显示/大小限制分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/986872.html

(0)
上一篇 2021年12月22日
下一篇 2021年12月22日

精彩推荐