gpt4 book ai didi

c# - .NET 位图类无法打开 LinkedIn 个人资料图片 - 关于如何打开有什么建议吗?

转载 作者:可可西里 更新时间:2023-11-01 11:29:03 31 4
gpt4 key购买 nike

我正在尝试将 LinkedIn 个人资料图片下载到 .NET 应用程序中。应用程序尝试打开图像,然后调整大小、裁剪图像,然后将图像重新保存为 PNG 图像格式。应用程序将图像加载到流中。然后它尝试从流中实例化 .NET 位图类型。 Bitmap类型无法实例化,实例化时总是返回“Parameter is not valid”错误。

似乎所有 LinkedIn 个人资料图像都无法通过 native .NET Bitmap() API 打开。 IE。我的头像是https://media.licdn.com/mpr/mpr/wc_200_200/p/4/005/024/13e/11d2b5e.jpg .不过其他网站的图片可以正常打开。似乎 .NET 图形 API 本身不支持个人资料图像的 LinkedIn jpeg 格式。事实上,将 jpg 保存在本地并尝试使用 Windows native 应用程序打开它也会失败。

如何打开和编辑这些图像,调整大小或裁剪等?

错误堆栈跟踪如下:

[ArgumentException:参数无效。] System.Drawing.Bitmap..ctor(Stream 流) +411353

最佳答案

这是一个 WebP图片。使用 ImageMagick 的 identify 实用程序,我得到:

11d2b5e.jpg WEBP 200x200 200x200+0+0 8-bit sRGB 4.44KB 0.000u 0:00.00

您必须使用库才能读取此图像。 Here is one .


顺便说一句,您不就是喜欢 GDI+ 错误消息吗?这是弹出的错误……好吧,几乎所有你能想象到的错误。

关于c# - .NET 位图类无法打开 LinkedIn 个人资料图片 - 关于如何打开有什么建议吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25561074/

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