草庐IT

Bitmap压缩

全部标签

php - 简单文本无损压缩 PHP/JavaScript

有没有办法对以下字符(共88个)的文本进行无损压缩?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%&*()-_+=;:'".?/[]{}我正在聊天,但我不希望它浪费这么多带宽(我用了几个小时的旧聊天浪费了800mb)。文本将在javascript中压缩(当输入聊天输入框时),发送到php(将它们保存在某个地方),然后在请求时(聊天中的ajax)以压缩格式发回并使用javascript解压缩。 最佳答案 发送到聊天服务器时不需要压缩。那不是你的带宽。

php - FFMPEG 压缩的 MP4 视频无法在 Mozilla Firefox 上播放,出现 "file is corrupt"错误

我在PHP环境中使用FFmpeg压缩了MP4视频。正在压缩视频,但无法在Firefox中播放,显示错误:Videocan'tbeplayedbecausethefileiscorrupt虽然此视频在VLC媒体播放器和Chrome浏览器中播放正常。我的压缩代码是-exec("ffmpeg-iinput.mp4-acodecmp2output.mp4"); 最佳答案 在我发现thisgist之前,我一直在努力解决这个问题标题为“ffmpeg将gif转换为mp4,以获得最佳的跨浏览器兼容性”。它使用这个命令:ffmpeg-fgif-iFO

PHP 有损/无损压缩图像

我如何使用PHP以有损/无损压缩方式压缩图像,这与这两个站点压缩它们的方式类似:https://compressor.io/和https://kraken.io/web-interface谢谢! 最佳答案 这些网站不使用PHP压缩图像,使用PHP也无法获得类似的结果-他们使用不同的压缩工具或专门编写的插件来压缩图片。要压缩PNG,最好的解决方案是pngquant,但您必须将其安装到您的服务器上才能与PHP一起使用。此外,hereisthelistoftools您可以检查不同类型图像的压缩情况。

php - 我如何在不通过 PHP 解压缩的情况下打开 zip 文件中的文件

我只想制作一个可以打开zip存档文件的系统就像我有archive.zip在这个文件中。文本我想上一个类来制作这个页面zip.php?archiver=archive.zip&file=file.text我希望此页面向我显示file.text内容有什么想法吗? 最佳答案 来自PHP手册:ZipArchive::getFromName().这正是您所需要的。open(dirname(__FILE__).'/test_im.zip')){$string=$z->getFromName("mytext.txt");echo$string;}

php - 压缩 zend framework 2 的 html 输出

我目前正在PHP5.4.4上使用ZendFramework2beta来开发个人网络应用程序以供自学。我想知道是否可以在将html输出发送到浏览器之前拦截它,以便通过删除所有不必要的空格来缩小它。我怎样才能在ZF2中实现这个结果? 最佳答案 是的,您可以:在Modle.php上创建一个将在完成时触发的事件publicfunctiononBootstrap(Event$e){$app=$e->getTarget();$app->getEventManager()->attach('finish',array($this,'doSomet

php - 从服务器发送大型 JSON 数据 - 我应该压缩吗?

我正在从我的服务器(使用PHP)发送JSON格式的大型数据集。我想降低带宽成本。我想知道:我应该在发送数据之前对JSON数据服务器端进行gzip压缩吗?是否有javascriptgzip解压缩库? 最佳答案 是的,您应该压缩输出(但仅用于传输)。但是你可以让你的服务器为你做。如果您在HTTP级别使用标准压缩,客户端将自动解压缩。 关于php-从服务器发送大型JSON数据-我应该压缩吗?,我们在StackOverflow上找到一个类似的问题: https://s

php - 使用 IIS 禁用单个 php 文件的 Gzip 压缩

我有一个在Internet上似乎不太常见的配置(带有IIS的PHP),因此到目前为止我还没有找到解决我的问题的方法。基本上当我在我的php页面上发送手动404header时:header('HTTP/1.0404NotFound');问题是我总是遇到编码错误,我确定这与启用gzip有关。当我使用--compressed进行curl时,我得到:HTTP/1.1404NotFoundCache-Control:no-store,no-cache,must-revalidate,post-check=0,pre-check=0Pragma:no-cacheContent-Length:356

php - 如何用 PHP 压缩 XML?

我有一个读取XML文件并使用SimpleXML修改它的php脚本。完成所有修改后,脚本会保存文件(大小约为2.8mb)。我需要用jQuery加载这个XML文件,这需要相当长的时间。有没有一种方法可以压缩/缩小我的XML文件以减少AJAX调用中的加载时间。更新:XML文件包含网页的SVG(大型代谢图),因此它必须保留XML节点的所有内容。 最佳答案 编辑OP明确表示这是关于SVG文件的在我写下我的答案之后。如果您客户端绝对不需要所有2.5MB的XML(我怀疑您需要),请不要将2.5MB的XML传输到客户端。更好的策略是像使用数据库一样

php - JPEG压缩PHP图片到内存

我正在为我们本地的童子军写一个简单的网站,它应该允许上传图片。我正在使用PHP4.3.9来调整图像大小和创建缩略图,但是(捐赠的)托管服务不允许从PHP写入文件系统。但是,他们确实提供5G的mysql。我想将图像存储在数据库中,但还没有找到将调整大小的图像转换为JPEG的方法。据我所知,imagejpg只会写入一个文件(我不能这样做)。做有人知道是否可以在PHP中生成JPEG到内存吗?谢谢!-吉姆 最佳答案 您可以使用输出缓冲:ob_start();imagejpeg($image,NULL,100);$image_data=ob_

php - 返回预压缩的静态内容而不是动态压缩

我在数据库中索引了很多静态JSON文本内容。其中一些内容大于20K。网页通过Ajax请求此内容并调用PHP文件以获取数据库中的数据。当然,可以即时gzip返回的内容,但我想知道我是否可以获取预先gzip的内容并直接从PHP返回它。换句话说,我可以预先gzip条目并将它们存储在数据库本身中,而不是全文。这可能吗?如果是,我如何在PHP中指示返回的内容是gzip二进制文件?我对纯文本使用echo,但是对于二进制数据我应该使用哪个命令呢?我不是PHP专家。谢谢。 最佳答案 您还可以回显gzip压缩后的数据。echo只是“将这些字节写入输出