草庐IT

Bitmap压缩

全部标签

python - 创建临时压缩文件

我需要创建一个临时文件来发送它,我试过了:#Createatemporaryfile-->Ithinkitisok(filenotseen)temporaryfile=NamedTemporaryFile(delete=False,dir=COMPRESSED_ROOT)#Thepathtoarchive-->It'sokroot_dir="something"#Createacompressedfile-->Itbugsdata=open(f.write(make_archive(f.name,'zip',root_dir))).read()#Sendthefile-->Itsokr

python - 如何在 Python 中使用 Zipfile 压缩具有扁平目录结构的文件?

我正在使用ZipFile包在Python中压缩文件。这是我的代码:archive=zipfile.ZipFile(join(settings.ARCHIVES_DIR,'test.zip'),"a")forpdffileinglob.glob(join(settings.IBILLING_DIR,'*.pdf')):archive.write(pdffile)archive.close()我面临的问题是创建的ZIP文件包含一个目录结构。添加的文件带有完整路径,这意味着提取存档的用户最终也将获得一个目录结构。我想将文件添加到ZIP但没有任何目录结构。我该怎么做?我没有在文档中找到此信息。

python - 在 Python 的值列表上压缩和应用函数列表

是否有惯用的和/或优雅的Python用于压缩和应用函数列表到值列表?例如,假设您有一个函数列表:functions=[int,unicode,float,lambdax:'~'+x+'~']和值列表:values=['33','\xc3\xa4','3.14','flange']有没有办法将第i个函数应用于第i个值并返回一个与转换后的值长度相同的列表,同时避免这种丑陋的列表理解?[functions[i](values[i])foriinrange(len(functions))]#我想要的是zip()+map()(zipmap()!)带有值列表的函数列表并将函数应用于它们的配对值。我

python - 如何使用 Python 从 .zip 中解压缩特定文件夹

我想用Python从.zip中解压一个特定的文件夹:例如archive.zip包含文件夹foo和bar,我想将foo解压到特定位置,保留它文件夹结构。 最佳答案 检查zipfile模块。针对您的情况:importzipfilearchive=zipfile.ZipFile('archive.zip')forfileinarchive.namelist():iffile.startswith('foo/'):archive.extract(file,'destination_path')

python - 如何解压缩变量较少的列表?

k=[u'query_urls',u'"kick"',u'"00"',u'msg=1212',u'id=11']>>>name,view,id,tokens=kTraceback(mostrecentcalllast):File"",line1,inValueError:toomanyvaluestounpack我需要提供5个变量来解压这个列表。有没有一种方法可以用更少的东西解包,以便tokens获得列表的其余部分。我不想再写一行来附加到列表中....谢谢。当然,我可以对列表进行切片、单独分配等等。但是我想知道如何使用上面的语法来做我想做的事情。 最佳答案

html - 使用 Node、Express 和 EJS 压缩 HTML?

我将EJS与Node和Express结合使用。我的View生成的HTML很大并且充满了不必要的空白。是否有我可以在生产中使用的选项或中间件来压缩HTML?例如,....... 最佳答案 你的模板引擎应该有一个你传递给它的标志来压缩它,我知道Jade默认情况下会这样做(我没有使用过EJS)。但我不会为删除空格而烦恼,而是使用gzip库将响应向下压缩,例如gzippo就是您所追求的。 关于html-使用Node、Express和EJS压缩HTML?,我们在StackOverflow上找到一个

javascript - 使用 toDataURL() 从 Canvas 导出时如何压缩 .png 图像?

需要使用HTML5Canvas生成大约20k大小的.png图像。不幸的是,当使用toDataURL()方法创建.png时,您不能像使用jpeg那样指定质量。有什么解决方法吗?toDataURL似乎是从Canvas生成图像的唯一方法,而canvas似乎是无需服务器交互的图像处理的最佳工具。感谢任何建议。 最佳答案 有一种方法可以使用无损zlibdeflate过程对PNG图像进行压缩http://www.w3.org/TR/PNG-Compression.html.有一个库(https://github.com/ShyykoSerhiy

javascript - 在线 JS/CSS/HTML 压缩器

是否有提供公共(public)API来压缩CSS或Javascript的服务?(像imgur让你通过PHP上传图片并获取图片URL) 最佳答案 GoogleClosureCompiler让我们用POST请求发送JavaScript代码并返回优化代码。 关于javascript-在线JS/CSS/HTML压缩器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7119874/

javascript - 使用 Node.js 模块压缩 HTML

我在变量中有HTML,在渲染它之前我想缩小它。我知道有控制台缩小器,例如:html-minifier但是我想在代码中缩小,像这样:varminifier=require('some-minifier');varnotMinifiedHtml="...";varminifiedHtml=minifier(notMinifiedHtml);但我不知道这样的some-minifier库... 最佳答案 您指定的模块html-minifier已经完成了您的要求。这是它的用法:varminify=require('html-minifier'

html - 在 HTML/JSP 中引用 gzip 压缩的 CSS 和 JS

我正在使用YUIcompressorplugin在我的JavaEE应用程序中压缩和gzipJS和CSS文件。但是,我不清楚如何在我的HTML/JSP文件中引用它们。如果我简单地使用.gzip引用,浏览器显然会提示说-资源解释为脚本但使用MIME类型application/x-gzip传输当前引用看起来像这样(抛出上述错误): 最佳答案 您在浏览器中看到的是一条警告,只要您对数据的解释与返回的内容类型不同,它就会显示此警告。你真正想做的是:Content-Type:text/javascriptContent-Encoding:gzi