问题标签 [image-compression]
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.
gif - 如何将图像表示为 Gif 压缩文件的长度?
我需要测量一些图像的视觉复杂性。为了量化视觉复杂性,Donderi 建议使用压缩技术,例如 Gif。
Donderi 认为,当图片被压缩时,代表该图片组织的数字串是其信息内容的度量。因此,数据压缩算法可能会提供一种实用的方法来定义位串的复杂性——因此是编码为位串的视觉形式。(Donderi, DC (2006)。视觉复杂性:回顾。心理公告,132, 73–97)
我的问题是我对编程知之甚少,我不知道如何得到代表图片复杂性的数字。
感谢您的任何想法!
pdf - 如何通过 iText 将黑白图像作为 JBIG2DECODE 流添加到 PDF 中
我正在开发一个实用程序,用较小的单色(2 色黑白)版本替换 PDF 中的图像,以缩小扫描的 PDF。下面的程序(这就是全部)当前将所有图像导出为大的 .png 文件到in
目录,然后用户获取这些文件,进行任何必要的图像处理,并复制结果,名称相同,但现在使用.jb2
扩展名,到out
目录。再次运行此程序应将修改后的文件复制回流中,替换原始图像。
不用说,它不起作用。流标头都是正确的,但我认为流没有被正确压缩以符合JBIG2DEOCDE
格式,因此没有任何修改后的图像出现在阅读器中。由于我要替换现有的流,我不能使用document.add(Image)
,所以我必须手动完成所有这些流的东西。我可能错过了执行此操作的 iText 工具,但是我应该如何将这些图像放入流中?
格式的使用.jb2
由 iText 规定,但我可以轻松使用更常见的格式,例如.gif
. 重要的部分是我希望将具有黑白 2 调色板的图像放置在 PDF 中,并且具有适合单色文本图像的压缩格式(我更喜欢 JBIG2,但 CCITT 3 或 4 或 RLE 将适用于我也是)。目标是最大程度地节省空间;我没有处理时间要求。
或者,如果有人知道任何好的实用程序来做我想做的事情,那也一样。我想用替代品替换 PDF 文件中的所有现有图像(它们需要可供外部应用程序处理),并且我需要控制替代品的压缩方式。它还必须以适合批处理模式处理的方式完成,因为我通常处理具有数百页和每页一张图像的 PDF。我正在尝试减小 PDF 的大小,但我需要完全控制压缩,并且我想自己进行所有有损压缩。Acrobat 的缩小 PDF 大小功能总是会破坏我的图像。
.net - Tiff Jpeg 图像查看器控件 - 免费/开源
我有无数个带有 jpeg 压缩的 tiff 文件。我正在使用这个名为 Lib.tif .net 版本的库,它非常棒,它可以通过 JPEG 压缩 (6/7) 读取/标记/保存 tiff。我也尝试过 imageMagic 和 FreeImage 库(两者都相似)
问题 1 是 .NET (2.0/3.5/4.0) 不支持在其图像查看器控件中使用 Jpeg 压缩查看 Tiff。有没有人有解决方法?或者是否有任何 Tiff Jpeg 图像查看器控件 - 免费/开源? 我们可以将部分 tiff 剥离为位图并将其流式传输到图像查看器控件吗?如果是这样,你能指导我吗?我知道有很多付费版本,例如 GDpicture 或 viscom 或 leedtools 等,但我需要一个免费版本。
问题 2是文件在 windows 7 MODI 和照片查看器和paint.net 和其他应用程序中打开。(32 位和 64 位版本)。但在 Windows XP 传真查看器中无法打开相同的图像。我也尝试使用office 2007 MODI,但没有成功。有什么想法或解决方法吗?
请帮忙。
谢谢 ; 问候普拉德
compression - WSQ 文件 - 压缩
我收到了一个 WSQ 格式的样本,其中包含 1.000 个指纹(WSQ 文件 - 100 人,每个人有 10 个指纹)。
我知道 WSQ 是一种压缩格式。我的问题是:有没有办法再次压缩它?
压缩算法应该找到指纹文件之间的模式。
非常感谢!
c - 黑鳍。带有 BF537 EZ-KIT 的 2D DCT/IDCT(图像压缩),如何从 BF537 内存写入文件(在磁盘上)重建图像(原始像素数据)?
我用 AnalogDevices实现的BF537 EZ-KIT用数字图像处理 - 2D DCT/IDCT(图像压缩)尝试了这个实验。
提到“简历”:
我建立项目;
使用 Image Viewer 将黑白图像 (*.bmp) 从磁盘加载到 Blackfin 内存 0x8000;
运行项目;
按下 BlackFin 板 (BF537) 上的按钮(从 SW 10 到 13)并选择压缩级别;
在计算出量化表和 DCT->量化->反量化->逆 DCT.. 在 BF 内存 (0x80000) 中的某个地址点处生成重建图像;
使用Image Viewer(来自 VisualDsp),我从 BF 内存加载重建的灰度图像,一切正常,差异可见;
提到当我使用 Image Viewer 从磁盘或使用 Image Viewer 从 BF 内存将图像加载到 BF 内存时,源格式为Raw Pixel Data。
但是除了这个项目之外我想做的所有事情都是:
- 将(创建/写入)[用C语言] 将Blackfin内存中的图像重建到磁盘中(编写代码或类似的东西;不具有图像查看器功能 - 将图像另存为...)。
我试图将位于内存中0x80000的重建缓冲区写入 *.bmp 文件,但似乎当我打开它时,我收到如下错误:“无法读取文件头;未知文件格式,或找不到文件.. .";
请问有人知道如何用C语言从位于 Blackfin 内存中的原始像素数据创建/写入/保存*.bmp 图像吗?
提前致谢; 任何解决方案,建议将不胜感激!
下面是整个 Visual Dsp 项目存档的链接。(我正在使用 VisualDsp++ 5.0) https://docs.google.com/open?id=0B4IUN70RC09nMjRjNzlhNTctMTI3OS00ZmI4LWI4NzAtNWRkM2MyMDgyMjZm
*请原谅我的英文写作错误
iphone - iOS 图像压缩算法 - 我将如何创建一个?
我正在开发一个应用程序的一部分,该应用程序使用 ImagePickerViewController 来拍照/使用现有图片作为个人资料页面。我正在将图片(所有 JPEG)的分辨率大小减小到 480x320,而不是很好地压缩它。问题是我无法确定哪些照片需要降低和压缩分辨率。
现在我要做的是编写一个算法来降低大于 480x320 的图片的分辨率,并调整图片的压缩级别,使其大小约为 30-50 KB。压缩级别将随着图片的大小而缩放,因此小于 30-50 KB 的任何内容都没有压缩,任何超过 30-50 KB 的内容都需要进行尽可能多的压缩。
我将如何编写一个算法来处理这个问题?
codec - 如何在 Windows 照片查看器/Picasa 查看器中添加对专有图像格式的支持
我正在使用 MATLAB 开发无损压缩算法。
我想在 Windows 照片查看器上查看我的一些压缩图像。谁能指导我如何去做这件事?我在哪里可以找到创建可与 Windows 照片查看器一起使用的编解码器的规范?
我猜我可以将编解码器创建为 .ddl 文件并将其放在某个 windows 目录中,Photo Viewer 可以解码我的文件格式。我见过一些来自尼康成像的软件,一旦安装,就可以让照片查看器显示 .NEF(尼康的 RAW)文件。
我也愿意考虑为 picasa 开发编解码器。
c++ - 带有 DXT5 压缩纹理的 Alpha 通道
我在 OS X 上使用 OpenGL 编写了一个测试程序,它加载 PNG,使用 libsquish(http://code.google.com/p/libsquish/)在内存中将其压缩为 DXT5,并对平面进行纹理处理。
当我上传包含 alpha 通道的图像时,除了完全不透明之外没有像素具有 alpha 值,它会正确显示:http: //i.imgur.com/nElZ8.png
给定相同的图像,但黑色部分被透明度替换,这是我得到的输出:http: //i.imgur.com/8Ld3y.png
代码并不漂亮,它是一个综合的概念证明:
- C++ 源代码:http: //pastebin.com/m0RqpgUS
- 顶点着色器:http: //pastebin.com/QyaWCaTk
- 片段着色器:http: //pastebin.com/KEuFJ83C
- 测试图片:http ://dl.dropbox.com/u/4597377/images.zip
有什么想法吗?
php - ways to modify existing php script so that it echoes smaller versions of images,
I have a script on my site that displays any image files I add to a certain folder. I use this folder as a depository for any digital art I make. That way I can just save png's from Photoshop or whatever directly to that folder and the will display on the page.
The problem is that the files sizes are too large to be loaded easily, even if they are displaying correctly. The .css class is the image resizer.
Can you resize an image without loading it entirely? I might be understanding this wrong, thanks for your help.
#xA;image - JPEG 估计文件大小
我正在编写一个应用程序,它需要在将图像作为最大文件大小为 600kb 的 mms 发送之前压缩和缩放图像。我正在寻找一种算法来帮助估计文件大小 < 600kb 的 jpeg 的最大表面积,这会导致质量下降一些百分比。谢谢。