草庐IT

Bitmap压缩

全部标签

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

刚刚构建了一个用于预览HTML文档的小型Web应用程序,它生成的URL:s包含base64编码数据中的HTML(以及所有内联CSS和Javascript)。问题是,URL:s很快就会变得有点长。在不丢失数据的情况下首先压缩字符串的“实际”标准方法是什么(最好是通过Javascript)?附言;前段时间我在学校读到Huffman和Lempel-Ziv,我记得我真的很喜欢LZW:)编辑:找到解决方案;似乎rawStr=>utf8Str=>lzwStr=>base64Str是要走的路。我正在进一步致力于在utf8和lzw之间实现霍夫曼压缩。到目前为止的问题是太多的字符在编码为base64时变

javascript - 客户端上传前文件压缩

基本上我会处理大型XML文件(大约20-50MB)。这些文件需要上传到服务器上。我知道无法使用javascript访问文件,也无法在客户端实现HTTP压缩。我的问题是,是否存在任何压缩文件并具有javascriptAPI的解决方案(flash/ActionScript)?场景是这样的:正在尝试上传50MB的XML文件在上传之前用Javascript抓取它并将其发送给压缩器。上传压缩文件而不是原始文件。 最佳答案 您可以使用JSZip.对于输入,它支持String/ArrayBuffer/Uint8Array/Buffer,但不是bl

javascript - 将 javascript 从缩小到未压缩?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Cancompressedjavascriptbeuncompressed如何将我的javascript从mifified转换为未压缩的?谢谢

asp.net - 使用 Asp.Net 进行 CSS/JS GZip 压缩

我目前在托管虚拟服务器上,我想为我的Asp.Net3.5站点启用GZip压缩,我该如何开始?我试过使用“打包”的JS文件,但它们不起作用,我假设这是因为它们没有被正确处理......? 最佳答案 GZIP应该由IIS处理,您运行的是什么版本的IIS?客户端负责向服务器请求GZiped版本。服务器将寻找两件事,请求是http1.1,以及Accept-Encoding:gzip的header。查找这些header的一种简单方法是使用firebugIIS6-可以使用iis管理单元启用GZip。MicrosoftsMSDNTopicOnGz

javascript - 获取压缩文本文件并在客户端浏览器中解压缩,在 Javascript 中可行吗?

我正在开发一个包含Javascript的网页。此js使用存储在平面文件中的静态字符串数据(大约1-2MB)。我可以使用gzip或任何其他算法对其进行压缩以减少传输负载。是否可以使用Ajax获取此二进制文件并在客户端浏览器中将其解压缩为字符串(稍后我可以将其拆分)。如果是,我该如何实现?有人有代码示例吗? 最佳答案 另一个图书馆或网站就是这个,虽然它的例子很少,但它有一些可以看到的完整测试用例。https://github.com/imaya/zlib.js下面是一些复杂的测试用例https://github.com/imaya/zl

php - 在 php 中合并和压缩多个 JavaScript 文件

我正在开发一个需要八个javascript文件的PHP应用程序(helloweb2.0)。我想知道动态组合和压缩所有文件的最佳方式是什么。我对问题的措辞是否正确?最终结果是我将在header中包含一个.js文件,而该.js文件将包含我的“includes/js”目录中的.js文件。谢谢。 最佳答案 您可以使用jsmin-php他们的示例代码是:require'jsmin-1.1.1.php';//Outputaminifiedversionofexample.js.echoJSMin::minify(file_get_content

javascript - 什么是最好的 JavaScript 压缩/混淆工具?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。对于JavaScript压缩和/或混淆,您会推荐哪种工具?谷歌搜索返回了很多在线工具,但我不确定如何衡量它们的有效性/有用性。是否有为此推荐的工具?谢谢,

javascript - 使用 Gulp Zip 将所有文件压缩到一个文件夹中

我正在使用gulp-zip压缩我的源文件。所以我有一个名为FIFA的主文件夹,其中包含其他子文件夹,这些子文件夹可能包含更多子文件夹和文件。此外,FIFA文件夹中还有我的package.json、gulp.js和其他一些文件。我想基本上使用gulp-zip来压缩我的整个项目并创建一个名为distribution的文件夹并将zip保存在其中。这就是我使用的代码。gulp.task('zip',function(){returngulp.src('./*,').pipe(zip('test.zip')).pipe(gulp.dest('./distribution'));});问题是,虽然

javascript - 什么时候不应该对 JavaScript 进行 gzip 压缩?

我注意到一些大牌网站在同一页面加载时提供压缩的JavaScript和一些未压缩的JavaScript。我也是read通过https提供JavaScript时不应压缩。为了支持这一点,我注意到当从Google的CDN提供jQuery时,他们只提供从HTTP压缩的,而不是从HTTPS压缩的。例如第一个是压缩的;第二个不是。http://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"但是,如果您通

javascript - 如何使用 YUI Compressor 自动压缩 JavaScript 文件?

YUICompressor不接受通配符参数,所以我不能这样运行它:C:>java-jaryuicompressor.jar*.js但我有超过500个文件,我宁愿不必创建这样的批处理文件:C:>java-jaryuicompressor.jarfile1.js-odeploy\file1.jsC:>java-jaryuicompressor.jarfile2.js-odeploy\file2.js...C:>java-jaryuicompressor.jarfile500.js-odeploy\file500.js当然,我的文件名不是以这种统一的方式。有没有办法在不编写任何代码的情况下自