问题标签 [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.
python - MacOsX 上的 Python 图像库和 JPEG
我已经掌握了Python Imaging Library (PIL)并很好地安装了 PNG 支持的东西。但是,我遇到了JPEG Library的问题。
它的默认设置只是他们建议“/home/libraries/jpeg-6b”。在 Mac 上,该目录不存在,但是该库安装得很好,这是安装的输出。
我尝试将 PIL 指向 /usr/local/bin/cjpeg、cjpeg 等,但它从未识别过它。有人知道我做错了什么吗?
graphics - JPEG 压缩图像可以在不损失质量的情况下旋转吗?
JPEG 是一种有损压缩方案,因此解压缩-操作-再压缩通常会进一步降低每一步的图像质量。是否可以旋转 JPEG 图像而不会造成进一步的损失?根据我对 JPEG 算法的了解,天真地似乎可以通过一些努力来避免进一步的损失。哪些常见的图像处理程序(例如 GIMP、Paint Shop Pro、Windows 照片库)和图形库在执行旋转时会导致质量损失,哪些不会?
file - 如何从 AIR 中的本地 jpeg 文件中的 File 对象中获取 BitmapData 对象?
所以我正在尝试创建一个图片库。我的 AIR 应用程序接受拖放到 TileList 组件上的文件。我将图像用作图标,但问题是它们需要很长时间才能加载,所以我想先压缩文件数据(我已经完成了那部分)问题是我不知道如何打开文件并将数据放入 BitmapData 对象。
有任何想法吗?
apache-flex - 是否可以使用 imagemagick 作为 Adobe AIR 的库参考?
我正在尝试加载高分辨率图像的预览缩略图,并且应用程序需要能够一次加载 100 个高分辨率图像。我知道如何做到这一点的唯一方法是,如果我使用 Loader 类,我必须加载整个文件,然后按比例缩小图像并将数据用作图像预览。
我想做的是使用 imagemagick (或其他一些有效的图像处理库)来压缩图像并将结果(不先将其保存为文件......这将是最佳的)返回到我的 AIR 应用程序,这样我可以用它作为预览。这太棒了。
提前致谢。
java - 处理 JPEG 元数据的最佳库是什么?
我正在寻找一个可以读取和写入 JPEG 图像元数据的库。例如,如果我想在图像文件本身中嵌入并读回与 jpeg 图像相关的简短描述或故事,您会推荐什么开发库?
我对什么语言不太在意(这是一个新项目),尽管我已经为我熟悉的语言标记了这个问题(不过我也会考虑其他语言)。最好是相对跨平台(mac/linux/win)的东西,比如 Java、FreePascal/Lazarus、C++、Objective-C 等(老实说我对跨平台不太熟悉,所以不知道 C#是一种可能性) - 除了更流行的框架,如 Java 或 .NET,最好不需要安装任何特定的框架。
php - 如何将 ByteArray(来自 Flash)和一些表单数据发送到 php?
我在这里有一个用 Flash AS3 制作的素描板:http: //henryjones.us/articles/using-the-as3-jpeg-encoder
我想用 php 将 jpg 和一些来自 html 表单字段的数据发送到服务器。有没有办法在按下提交按钮时强制 Flash 电影传送图像文件?
java - 如何在 c++ 或 c# 或 java 中创建 jpegs(live) 流?RTSP?
我正在构建一个服务器端的 html 呈现浏览器,它呈现 html 并将 jpegs 发送到移动客户端。我需要弄清楚如何构建一个服务器来抓取 jpeg 并将它们在会话中流式传输到我将在 j2me 中编写的客户端
jpeg - 如何在不使用十六进制编辑器解码的情况下无损地将 2 个 jpeg 连接在一起?
我正在尝试编写一个程序(java中的prob)以无损地将多个jpeg连接在一起而无需先解码它们。
我想我会从简单开始,尝试使用十六进制编辑器附加 2 个相同大小的 jpeg,使用相同的设置压缩在另一个之上。
首先,我提取 jpeg B 的图像数据并将其附加到 jpeg A。通过修改标题中指定的尺寸,我得到了一个可以显示的新可识别图片(jpeg A + jpeg B 附加在 y 轴上)。然而,虽然 jpeg B 的图像数据清晰可辨,但似乎丢失了很多颜色信息,显然是不正确的。
所以我的问题是我在这里错过了哪些步骤?我认为我不需要更改任何其他特定于维度的标头值,所以也许我需要对两个 jpeg 中的图像数据进行霍夫曼解码,然后将它们附加在一起,然后重新编码很多?
我花了一些时间阅读 jpeg 规范和标题等,但老实说,我已经超出了我的深度,真的可以用一两个指针来做!
非常感谢您的帮助。
感谢所有的建议。是的,这绝对是可能的,我应该在我原来的问题中提到 jpegtran。我基本上是在尝试复制 jpegtran 功能的这一方面,但在我自己的程序中使用它。我想我应该看一下 jpegtran 源代码,但我对 C 一无所知,对一般编程也不太了解,所以逆向工程源代码说起来容易做起来难!
linux - linux Imagemagick 将 PDF 转换为 JPG 的问题
我正在使用的系统使用 linux 实用程序 convert 将 pdfs 转换为 jpgs。我的盒子给了我以下错误。
但是生产机器没有。根据
我的版本与生产机器相同。我不确定如何检查 postscript 是否需要更新。并不是一个真正的 Linux 大师。
编辑:根据建议,我检查了 Ghostscript。以下已安装。
java - 如何最好地在二进制数据中搜索可变长度位字符串?
谁能告诉我在java中使用可变长度位字符串解码二进制数据的最佳方法?
例如:
二进制数据为 10101000 11100010 01100001 01010111 01110001 01010110
我可能需要找到以下 01、100、110、1110、1010 中的任何一个的第一个匹配项...
在这种情况下,匹配将是 1010。然后我需要对其余的二进制数据执行相同的操作。位串最长可达 16 位并跨越字节边界。
基本上,我正在尝试使用从标题中的 Huffman 表创建的位字符串对 Huffman 解码 jpeg。我可以做到,只是它非常混乱,我首先将包括二进制数据在内的所有内容都转换为 Stringbuffers,我知道这不是正确的方法。
在我将所有内容加载到字符串缓冲区之前,我尝试只使用二进制数字,但我当然不能忽略像 00011 这样的代码中的前导 0。我确信必须有一些聪明的方法使用位运算符等来做这个,但我一直盯着解释位掩码和左移等的页面,我仍然不知道!
非常感谢您的帮助!
编辑:
感谢所有的建议。我已经采用了二叉树方法,因为它似乎是 Huffman 东西的标准方法。确实有意义,因为霍夫曼代码是使用树创建的。我还将研究存储需要在大整数中搜索的二进制数据。不知道如何将多个答案标记为正确,但同样感谢。