微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

旧的 JPG 文件仅适用于 VB6 Leadtools

如何解决旧的 JPG 文件仅适用于 VB6 Leadtools

我有想要在网上展示的图片图片的扩展名为.JPG。如果您在记事本中打开该文件,它会以 LTRI 开头。但该页面无法在浏览器上运行(甚至无法在 Windows 10 的照片/绘画应用程序上运行)。它仅适用于 VB6 LeadTools。如何转换此图像?文件元数据如下,

enter image description here

解决方法

您需要使用 LeadTools libraries。您需要在他们的网站上注册。

我还没有看到其他人支持这种格式,这是专有的(如@Selvin 所写)。

那么代码应该很简单:

using (RasterCodecs codecs = new RasterCodecs())
{
    var image = codecs.Load("yourimage.ext");
    // 0 should means "whatever bit format is appropriate"
    codecs.Save(image,"out.jpg",Leadtools.RasterImageFormat.Jpeg,0);
}
,

xanatos 发布的答案是正确的。这似乎是一个 1 位的 LEAD CMP 图像文件。

我们想添加以下详细信息:

  1. 如果图像确实是 1 位 CMP,它们将是纯黑白的,并且是无损的(与彩色 CMP 和常见的 JPEG 不同,后者通常是有损格式)。
  2. 将文件命名为 aa.JPG 是错误的,因为推荐的 LEAD 图像扩展名为“.CMP”。但是,在使用我们的 SDK 时,无论文件名或其扩展名如何,都会检测到正确的格式。
  3. 不建议将 1 位图像转换为 JPEG,因为 JPEG 文件更适合全彩色图像。最好将它们保存为 PNG、TIFF 或其他无损格式。 (LEADTOOLS SDK 支持很多这样的格式)。
    使用无损压缩不应产生大文件,因为 1 位图像包含的数据比全彩色图像少得多。
  4. 使用我们 SDK 的免费评估时,可通过聊天和电子邮件免费获得技术支持,因此如有任何问题,请随时与我们联系。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。