问题标签 [jpeg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1852 浏览

actionscript-3 - 为什么 JPGEncoded bytearray 从 AS3 发送到 AMFPHP 会导致图像无效?

我将图像加载到 Flash 中并使用 JPGEncoder 将图像编码为 ByteArray 并将其发送到 AMF PHP,后者将 bytearray 写入文件。这一切似乎都可以正常工作,我可以在 Photoshop CS4 中下载生成的文件绝对没问题。当我尝试从桌面打开它或在 Flash 中打开它时,它不起作用... Picasa 我的默认图片浏览器显示“无效”

这是我用来将字节数组写入文件的代码 -

$jpg = $GLOBALS["HTTP_RAW_POST_DATA"]; file_put_contents($filename, $jpg);

就是这样......我使用NetConnection类连接并调用服务,我需要说我发送jpg数据吗?我认为 JPGEncoder 会处理这个问题。如何在写入文件之前验证字节数组?我需要设置 MIME 类型吗?

谢谢 - 这是一些代码:

0 投票
6 回答
34172 浏览

java - 用于将 JPEG 转换为 TIFF 的 Java API

我正在寻找将 JPEG 文件流转换为 TIFF 文件的 java API。我查看了 JAI,但没有找到与我正在查看的内容相似的内容。

有人可以指出一个很好的 API 吗?

0 投票
4 回答
1873 浏览

java - 为什么我从 gif 文件转换的 jpg 文件不清晰?

我使用以下代码将 gif 文件转换为 jpg 文件,它可以工作,但结果 jpg 文件与原始 gif 文件的质量不同,为什么?有什么办法可以提高质量吗?

那么,换个角度问这个问题,通过上述方法,如何提高输出质量呢?

0 投票
14 回答
65280 浏览

optimization - JPEG优化工具?

您是否知道任何工具(最好是命令行)可以自动无损地优化我可以集成到我们的构建环境中的 JPEG?对于 PNG,我目前使用的是PNGOUT,它通常可以节省大约 40% 的带宽/图像大小。

至少,我想要一个可以从 JPG 中删除元数据的工具——我注意到一个奇怪的案例,我试图从照片中制作缩略图,但无法将其缩小到 34 kB。多查了下,发现EXIF数据还是图片的一部分,去掉元数据后缩略图是3kB。

除此之外 - 是否有可能进一步无损优化 JPG?PNG 优化器尝试不同的压缩策略、霍夫曼编码的随机初始化等。

我知道大部分节省来自 JPEG 质量参数,这是一个相当主观的衡量标准。我只是在寻找一种可以作为构建步骤运行并且无损地从图像中压缩几个字节的工具。

0 投票
11 回答
35055 浏览

c - 如何在 Windows 上截取屏幕截图并将其保存为 JPEG?

我正在尝试找到一种(有点)简单的方法来在窗口上截取屏幕截图并将生成的 HBITMAP 保存为 JPEG。这里棘手的部分是,由于代码在 CI 中不能使用 GDI+,并且由于代码是更大程序的模块,所以我不能既使用外部库(如 libjpeg)。

此代码截取屏幕截图并返回 HBITMAP。将该位图保存到文件中很容易。问题是位图是 2 或 3mb。

关于如何做到这一点的任何想法?非常感谢,任何帮助表示赞赏

编辑:由于我们朝着 GDI+ 的方向前进,我想我会发布代码 iv C++,它可以截取屏幕截图并使用 GDI+ 将其转换为 JPEG。如果有人知道如何使用 FLAT GDI+ 来实现这一点,我将不胜感激。代码:

0 投票
6 回答
6833 浏览

c# - 将位图对象保存为 jpeg、c# 时出现“GDI+ 中发生一般错误”

我有一组 ushort 像素数据(16 位灰度值),我正在尝试将其保存为 jpeg 图像。但是,我的代码在“GDI+ 中发生一般错误”的保存命令中崩溃。我不知道如何解决这个问题。我要保存到的目录是由我的应用程序创建的,我将其他文件写入其中;所以我知道这不是权限问题。这可能是数据损坏问题吗?我在将 ushort 数据放入 Bitmap 对象的步骤中做错了吗?因为我有ushort数据,所以我发现要弄清楚如何将其放入 Bitmap 对象需要付出一些努力,而且我可能做错了。

这是我的代码:

这整件事变得非常令人沮丧。请帮忙?!

0 投票
5 回答
4706 浏览

c++ - 解码JPEG以获得未压缩的数据

我想解码 JPEG 文件并获得 BMP/RGB 格式的未压缩解码输出。我使用的是 GNU/Linux 和 C/C++。

我查看了 libjpeg,但似乎没有任何好的文档可用。所以我的问题是:

  1. 关于 libjpeg 的文档在哪里?
  2. 你能推荐其他基于 C 的 jpeg 解压缩库吗?
0 投票
2 回答
6238 浏览

image - Delphi 7 中使用 Paradox 实时 BMP 到 JPG 转换

在这里和 Code News Fast 进行研究,我没有看到任何与我的问题有关的内容。我有一个应用程序,当用户单击我的应用程序中的按钮以加载它时,通过剪贴板从第三方拍照程序获取客户图片(JvDBImage)。(PhotoImage.PasteFromClipboard)。这会将图像加载并保存为位图……有时是 BIG BMP。所以,我需要一些可以保存和加载 JPG 的东西。

我试过:.. 使用 JPeg

这不会编译,因为分配是两种不同的类型。我还花了一些时间在剪贴板上工作,试图将其放入 TMemoryStream 中,但没有成功。

我的下一个尝试是将其临时保存到文件中,然后将其作为 JPG 检索,但这会很慢,而且我不确定我正在尝试做的事情是否可行。所以,与其走另一条小巷,我想我会在这里发布问题。

有问题的数据库有一个名为 Photo 的 memo(1) 字段,PhotoImage 连接到该字段。

0 投票
2 回答
1200 浏览

perl - 如何在 Windows 上使用 Perl 将 WMF 图像转换为 PNG 或 JPG?

有没有人知道允许将 WMF 图像转换为 PNG 或 JPEG 格式的 Perl 模块?我搜索了 CPAN,但没有找到任何东西。

由于安装限制,必须是 Perl 模块并在 Windows 上工作。

0 投票
4 回答
17716 浏览

c# - 用于无损 Exif 重写的 .NET C# 库?

我找到了各种用于编辑Exif的代码和库。

但是只有当图像的宽度和高度是 16 的倍数时,它们才是无损的。

我正在寻找一个库(甚至是一种自己做的方法)来仅编辑 JPEG 文件中的 Exif 部分(或者如果 Exif 数据尚不存在,则添加它),而不修改其他数据。这不可能吗?

到目前为止,我只能找到 Exif 部分(以 0xFFE1 开头),但我不明白如何读取数据。