compression相关内容

.NET 以与加载时相同的质量保存 jpeg

我有一个大炮数码相机,我将它设置为以超精细质量拍照,它会输出一个 3 兆大小的 .jpg 文件.如果我在 ASP.NET 中像这样加载它(这对于更改它的 dpi 分辨率或裁剪它或其他程序很有用) imgPicture = Image.FromFile(Config.WorkDirectory + this.TempPhotoName);bmpPicture = 新位图(imgPicture); ..
发布时间:2022-01-24 18:55:13 C#/.NET

如何将 32 位 PNG 转换为 RGB565?

我怎样才能做到这一点?程序化解决方案(Objective-c)很棒,但即使是非程序化解决方案也很好. 我有 pixelmator -> 但这并没有给你选择.我似乎也无法使用预览来做到这一点. 我试过谷歌搜索,但到目前为止还没有找到解决方案.我能够使用的唯一工具是 TexturePacker,但它会创建一个精灵表. 解决方案 我从纹理打包器的创建者那里得到了这个答案: 您可以从 ..
发布时间:2022-01-21 17:39:15 移动开发

在base64编码之前缩短字符串以使其更短的无损压缩方法?

刚刚构建了一个用于预览 HTML 文档的小型 Web 应用程序,该应用程序生成的 URL:s 包含 base64 编码数据中的 HTML(以及所有内联 CSS 和 Javascript).问题是,URL:s 很快就会变得有点长.首先压缩字符串而不丢失数据的“事实上的"标准方式(最好是Javascript)是什么? PS;前段时间我在学校读到关于 Huffman 和 Lempel-Ziv 的文 ..
发布时间:2022-01-21 09:02:25 前端开发

使用 localStorage 进行 javascript 字符串压缩

我在一个项目中使用 localStorage,它需要存储 lots 的数据,主要是 int、bool 和 string 类型.我知道 javascript 字符串是 unicode,但是当存储在 localStorage 中时,它们会保持 unicode 吗?如果是这样,有没有办法可以压缩字符串以使用 unicode 字节中的所有数据,或者我应该只使用 base64 并减少压缩?所有数据都将存储为 ..
发布时间:2022-01-21 08:55:12 前端开发

使用 javascript 将上传的文件拆分为多个块

我正在寻找一种方法来拆分浏览器前端的任何文本/数据文件,然后再作为多个文件上传.我的限制是每次上传 40KB.因此,如果用户上传一个 400KB 的文件,它会在前端将该文件拆分为 10 个单独的块或 10 个单独的文件,然后再将其上传到服务器. 目前,我将此文件转换为 base64 格式的字符串,然后将此字符串拆分为 40KB,从而得到 10 个单独的块.从那里我上传每个块,文件名为 chu ..
发布时间:2022-01-19 12:26:33 前端开发

如何通过 XHR onProgress 函数使用压缩/压缩的内容?

我之前看到过很多与此类似的问题,但我还没有找到一个准确描述我当前问题的问题,所以这里是: 我有一个通过 AJAX 加载大型(0.5 到 10 MB 之间)JSON 文档的页面,以便客户端代码可以处理它.加载文件后,我不会遇到任何我没想到的问题.但是,下载需要很长时间,所以我尝试利用 XHR Progress API 呈现进度条以向用户指示文档正在加载.这很好用. 然后,为了加快速度,我 ..
发布时间:2022-01-15 21:27:08 前端开发

HTTP:“gzip,deflate"的首选接受编码是什么?

这个问题是关于当 all are equal weight 并且由 这篇评论在我的博客上. 背景: Accept-Encoding 标头采用逗号分隔的 media-types 列表,浏览器可以接受,例如gzip,放气 品质因数也可以被指定以优先考虑其他媒体类型,例如在“gzip;q=.8,deflate"的情况下,首选 deflate - 但 与此问题无关.注意:带有“q=0"的 ..
发布时间:2022-01-11 16:46:47 其他开发

在客户端上传之前的文件压缩

基本上我将处理大型 XML 文件(大约 20 - 50 MB).这些文件需要上传到服务器上. 我知道不可能用 javascript 访问文件,也不能在客户端实现 HTTP 压缩. 我的问题是,是否存在压缩文件并具有 javascript API 的解决方案(闪存/动作脚本)? 场景是这样的: 尝试上传 50 MB XML 文件 在上传之前使用 Javascript 抓取它 ..
发布时间:2022-01-09 23:10:01 前端开发

如何检测文件上使用的压缩类型?(如果没有指定文件扩展名)

如何检测文件上使用的压缩类型?(假设未指定 .zip、.gz、.xz 或任何其他扩展名). 这些信息是否存储在该文件的标题中? 解决方案 您可以通过查看前几个字节来确定可能是其中一种格式.然后,您应该测试它是否真的 是其中之一,使用来自该格式的相关实用程序的完整性检查,或者通过实际进行解压缩. 您可以在描述中找到标题格式: Zip (.zip) 格式说明,以 0x50、0 ..
发布时间:2022-01-09 19:05:56 其他开发

在压缩方面评估图像的质量?

我有用于计算机视觉任务的图像.该任务对图像质量很敏感.我想删除低于某个阈值的所有图像,但我不确定是否有任何方法/启发式方法可以自动检测通过 JPEG 严重压缩的图像.有人有想法吗? 解决方案 图像质量评估是一个快速发展的研究领域.由于您没有提到能够访问原始(未压缩)图像,因此您对无参考图像质量评估感兴趣.这实际上是一个相当困难的问题,但这里有一些要点可以帮助您入门: 既然您提到了 J ..
发布时间:2022-01-09 18:29:14 其他开发

上传前压缩相机图像

我正在使用此代码(来自 www.internetria.com) 拍照并上传到服务器: 创建: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);Uri 输出 = Uri.fromFile(new File(foto));intent.putExtra(MediaStore.EXTRA_OUTPUT,输出);startA ..
发布时间:2022-01-08 20:29:58 移动开发

如何获取压缩文件(通过索引)并重新创建原始文件?(爪哇)

问题背景 我一直在开发一些代码,首先关注的是读取字符串和创建文件.其次,将字符串拆分为数组.然后获取数组中每个单词的索引,最后删除重复项并将其打印到不同的文件中.我目前已经为此制作了代码,这是一个链接 https://pastebin.com/gqWH0x0 (有一个菜单系统)但它相当长,所以我没有在这个问题中实现它. 压缩方法是通过 hashmaps 完成的,获取数组的索引并将它们映 ..
发布时间:2022-01-08 14:42:15 Java开发

使用 Compression.DeflateStream 压缩和解压缩流

我正在尝试使用 压缩和解压缩流压缩.放气流.压缩似乎工作正常,因为下面的代码将我的 Stream 压缩为 110 字节长的数组.但是,读取解压后的 Stream 会产生一个空字符串. class 程序{静态无效主(字符串 [] args){//压缩一个随机字符串值字符串值 = Path.GetRandomFileName();字节[] 压缩字节;使用 (var writer = new Stre ..
发布时间:2022-01-07 20:05:51 C#/.NET

为 Jboss 启用 gzip 压缩

如何为 Jboss 5.1.0 启用 gzip 压缩? 在tomcat的http连接器内对吗?我不记得这个文件存储在哪里,server.xml? 解决方案 该文件在 server.xml 下,您正确地说明您必须更新 http 连接器. 以下链接是 tomcat 的信息,但同样适用于 JBoss,除了 server.xml 文件的位置.我相信你需要更新deploy\jbosswe ..
发布时间:2022-01-07 12:39:47 其他开发

GZipStream 和 DeflateStream 不会解压缩所有字节

我需要一种在 .net 中压缩图像的方法,所以我研究了使用 .net GZipStream 类(或 DeflateStream).但是我发现解压并不总是成功,有时图像可以解压得很好,有时我会收到 GDI+ 错误,表明某些东西已损坏. 在调查这个问题后,我发现解压没有返回它压缩的所有字节.所以如果我压缩了 2257974 个字节,我有时只会得到 2257870 个字节(实数). 最有趣的 ..
发布时间:2022-01-06 11:45:51 C#/.NET

ASP.NET:压缩 ViewState

压缩 ASP.NET ViewState 内容的最新和最好的方法是什么? 这个性能怎么样?保持页面快速并尽量减少数据流量是否值得? 我该如何制作: 变成这样: 解决方案 再次,在对此进行一些研究之后,我在一篇关于 压缩视图状态. 为了保存压缩的视图状态,我是这样做的: protected override void SavePageStateToPersisten ..
发布时间:2022-01-06 10:47:02 C#/.NET