PHP 有损/无损压缩图像

2024-02-27

我如何使用 PHP 以有损/无损压缩的方式压缩图像,就像这两个网站压缩图像一样:

https://compressor.io/ https://compressor.io/ and https://kraken.io/web-interface https://kraken.io/web-interface

Thanks!


这些网站不使用压缩图像PHP并且你不能通过使用得到类似的结果PHP- 他们使用不同的压缩工具或专门编写的插件来压缩图像。

要压缩一个PNG,最好的解决方案是pngquant http://pngquant.org/php.html,但你必须install它在您的服务器上与它一起使用PHP.

Also, 这是工具列表 http://addyosmani.com/blog/image-optimization-tools/您可以检查有关不同类型图像的压缩情况。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 有损/无损压缩图像 的相关文章

  • 使用 google 检查 url,安全 = 活动

    如何检查 url 是否被 google 显示 Example https www google com search q redtubex xxx safe active Code input http www example com in
  • 限制传出 PHP+curl 请求的速率

    有没有办法限制 有延迟 向外部服务器发出 PHP curl 请求的速率 以便每秒只有 n 个请求 PHP 在 Fastcgi 模式下使用 因此无法使用睡眠 是的 有curl 多重处理程序 您可以使用 OOP 方式以 OOP 方式完成此操作这
  • 如何检查文件是否为php?

    我想检查文件是否具有扩展名 php 如果有的话我会把它包括在内 有人可以帮我进行正则表达式检查吗 thanks 通常您不使用正则表达式 以下是一种流行的方法 extension pathinfo filename PATHINFO EXTE
  • 如何对“2-1”这样的字符串进行数学计算以产生“1”?

    我只是想知道 PHP 是否有一个函数可以接受像这样的字符串2 1并产生它的算术结果 或者我必须手动执行此操作explode 获取算术运算符左侧和右侧的值 我知道这个问题很老了 但我昨晚在寻找不太相关的东西时遇到了它 而且这里的每个答案都很糟
  • PHP 7 上可以指定多个返回类型吗?

    我有一些可以返回的方法两种返回类型之一 我正在使用利用 MCV 的框架 因此重构这几个函数尤其没有吸引力 是否可以声明返回类型返回其中之一而在其他情况下失败 function test if this gt condition false
  • 在 Twig 中使用 PHP 函数

    我有一个 PHP 代码 用于在我的通用控制器中为我的 Twig 模板添加一个新类 opencart htdocs catalog controller common cart php 该代码应检查设备是否是移动设备 function onS
  • 在 tumblr 主题中显示当前年份

    我想在我的 Tumblr 主题的页脚中放置一个版权声明 例如 Acme Co 2013 但我不想每年都进行更新 通常使用 php 可以使用date 这很好 但是虽然 Tumblr 是基于 php 构建的 但我认为最终用户不能在网站上使用它
  • PHPmailer 发送垃圾邮件

    我刚刚更新了联系表单以使用 PHPMailer 来阻止电子邮件被标记为垃圾邮件 但没有成功 我正在使用这是一个相当简单的设置 但它仍然会进入人们的垃圾邮件 这是我的脚本 我想知道是否有人能说出哪里出了问题 include once inc
  • htmlspecialchars() 期望参数 1 为字符串,Laravel 中给出的数组

    我的程序中出现了这个错误Laravel刀片模板 htmlspecialchars 期望参数 1 为字符串 给定数组 我尝试将数组转换为刀片模板中的字符串 这是代码 Where silderImageDataArray是这里存储的变量和值 这
  • Amazon ec2 无法在 ios 上发送推送通知

    我在 Amazon ec2 php 7 中使用以下 php 代码
  • 在 Symfony 中重定向之前访问调试(分析器)信息

    提交表单后 我通常将用户重定向到另一个页面 表单本身除外 因此我丢失了配置文件 调试信息 如日志 我的意思是 单击 调试工具栏 后 我会获得有关重定向后请求的信息 但我确实知道 Symfony 保留有关上一页的信息 我的意思是它不会忘记它
  • 我需要编写什么代码才能使用 HTTPS?

    在标准的 小册子 站点中 我有一个子系统 其中私人数据在一系列页面中来回传递 该网站已完成 现在可以在没有 HTTPS 的情况下运行 有人可以向我指出在网站的安全部分实施 HTTPS 所需执行的步骤列表吗 作为程序员 您唯一需要做的就是检查
  • Yii 框架将变量从控制器传递到视图

    要将变量传递给登录视图 我使用 this gt render login array model gt model 但我还需要在模板部分 footer php 中访问此变量 我试试这个 this gt render footer array
  • 如何使用 PHP 代码从服务器下载文件

    如何从任何服务器下载 PHP 代码文件 您可以使用 Curl 使用 php 从网络下载文件 function curl get file contents URL c curl init curl setopt c CURLOPT RETU
  • en_CA 语言环境中 sprintf 中的逗号作为小数分隔符

    是否可以在 en CA 语言环境中的 sprintf 中使用逗号作为小数点分隔符 sprintf 能够识别区域设置 并且将始终使用当前的区域设置 但您可以使用数字格式 http php net manual en function numb
  • PHP:switch 与 if [重复]

    这个问题在这里已经有答案了 哪种形式更有效率 这个 switch var case 1 break case 2 break 或者这个 if var 1 elseif var 2 在性能方面 性能方面完全无关 As PHPBench htt
  • Doctrine 模型的默认排序属性

    我想知道是否有办法声明我的学说模型的默认顺序 e g 我有一个work模型并且它有photos 当我加载作品时 与其关联的所有照片都会加载到 work gt photos 当我显示它们时 它们是按 ID 排序的 在另一个字段上声明默认顺序或
  • 如何在 PHP 中去除字符串中的所有空格? [复制]

    这个问题在这里已经有答案了 我怎么能够strip remove all spaces of a string in PHP 我有一个string like string this is my string 输出应该是 thisismystr
  • 开发中的 Laravel 和视图缓存——无法立即看到变化

    我和一些朋友决定开始一个项目 我们偶然发现了 Laravel 并认为它可能是一个很好的工具 我们开始在本地使用它来开发一些页面 并注意到一些奇怪的事情 当我们用不同的信息更新视图时 大约需要 5 到 10 分钟视图信息才会发生变化 这就像
  • 无法使用 javascript 建立与安全 Websocket 服务器的连接

    我的开发环境是这样的 操作系统 微软Windows 10 PHP 框架 Laravel 8 0 PHP 版本 7 4 Websocket 服务器 cboden ratchet 0 4 3 WAMP 服务器 3 2 0 Apache 2 4

随机推荐

  • 如何使用 angularJS 在多个项目之间共享代码

    我想知道在多个 AngularJS 项目之间共享公共库和自己的模块的最佳实践是什么 假设我正在从事两个不同的项目 两者都依赖于 angularJS bootstrap 等库 我有一个如下所示的文件结构 Project 1 索引 html c
  • 在 Excel/VBA 中将文本框附加到图表上的点或线

    我想知道如何将文本框附加到我正在处理的宏的 Excel 图表中的点或线 我一直在使用 AddTextbox方法如 Shapes AddTextbox msoTextOrientationHorizontal 150 250 100 15 T
  • 从位图图像列表创建 .avi 文件

    我目前正在尝试制作一个屏幕录像机 我制作了位图图像列表 并希望将它们放入 avi 文件中 无论如何 在 C 中可以做到这一点吗 注意 我是新手 所以保持简单 Try SharpAvi http sharpavi codeplex com图书
  • openCV 243 使用静态库错误 LNK2019

    我正在尝试在 64 位 vs 10 控制台应用程序中使用 openCV 243 静态库 我的操作系统是win7 64位 我已经包含以下库 pragma comment lib final test libs staticlib opencv
  • mac os Sierra 上的 Gitx:不再支持 Objective-C 垃圾回收

    升级到 Sierra 10 12 后 我在 GitX 中遇到垃圾收集问题 objc 2253 Objective C garbage collection is no longer supported 我四处寻找 发现这个 gix 叉子似乎
  • 循环遍历 MS Project 的每个字段

    我试图循环遍历我的 MS Project 文件中的每个字段并收集有关该字段的信息 自定义名称是特定的 做到这一点最简单的方法是什么 Thanks 要获取字段的自定义名称 您需要字段常量并循环遍历所有字段 您需要存储所有字段常量的列表 htt
  • 使用 spring StoredProcedure 插入 oracle clob IN 参数时克服 32k 限制

    环境 oracle 11g spring jdbc 3 2 2 RELEASE jar JDK 1 7 Oracle UCP 驱动程序 我有一个存储过程 它将记录插入到具有 CLOB 列的表中 SP 在其他 IN 和 OUT 参数中具有 C
  • Rails RSpec 中未定义的方法“create”

    我已经安装了 FactoryBot 并尝试将其与 RSpec 一起使用 scenario User signs in do create user email email protected cdn cgi l email protecti
  • python 异步http请求

    我正在尝试在 python 中使用 twitter 搜索网络服务 我想调用一个网络服务 例如 http search twitter com search json q blue 20angels rpp 5 include entitie
  • ttf 文件无法在 Chrome 和 Firefox 上呈现

    我一直在尝试在 Chrome 和 Firefox 中渲染 ttf 文件 但它似乎不起作用 渲染 woff 文件时工作正常 我从以下网站下载了该合集http www google com webfonts UsePlace use Colle
  • Debug.WriteLine 锁

    我的程序经常因死锁而停止 当我进行全部破坏并查看线程时 我发现三个线程卡在我们的日志记录函数中 public class Logging public static void WriteClientLog LogLevel logLevel
  • 识别 UITapGestureRecogniser 的多个 UILabels 点击

    在我的视图加载中 我有两个 UILabel 并且我为两者添加了相同的 tapGesture 如果点击特定标签 则应该执行其功能 但我无法这样做 void viewDidLoad lblEditProfile userInteractionE
  • 如何找到此特定字符串的多次出现并将它们分成一个列表?

    我试图在更大的整个字符串中找到特定的一段字符串 这是字符串 粗体字是我想使用 python re 库中的 re findall 函数提取的字符串 文本 p1 1 SNtestfilefri01 天线系统 文本 p1 2 SNtestfile
  • 创建一个对于读取操作来说线程安全的 DOM

    我的应用程序从多个 xml 源组成一个网页模型 这些源被正常的 Xerces 解析器解析为 DOM 对象到内存中 不幸的是 Xerces DOM 对象是not对于只读操作是线程安全的 我希望能够重用解析后的 DOM 进行读取 有谁知道我使用
  • 如何隐藏代码并重新运行 jupyter 笔记本中的所有单元格?

    我想在 Jupyter Notebook 的开头添加某种功能 隐藏 显示所有单元格并重新运行所有单元格 我最终想要得到的是一组图表 当所有单元格重新运行时 这些图表都会刷新 详细信息和我尝试过的 帖子IPython 从小部件运行下面的所有单
  • 更改 ggplot2 中栅格图的颜色

    由于一些不相关的原因 我尝试使用 ggplot2 而不是栅格包绘图函数来制作栅格图 我想缩放颜色 使图上的最低温度为蓝色 图上的最高温度为红色 而中间范围为白色 我已经尝试了 ggplot2 中的许多功能 但始终未能获得所需的结果 这就是我
  • 在 doxygen 中使用模块组内的节

    我寻求构建 doxygen 模块组内容的首选方法 例如 我想在不同部分的以下模块组中构造 details 文本 特别是每个部分都应该出现在生成的 PDF 的书签中 作为模块组的子元素 defgroup lorem brief Lorem i
  • 如何访问 Django Rest Framework 3.0 序列化程序中的查询参数?

    例如 在 Django Rest Framework 2 x 中 您可以访问序列化器中的 fields 查询参数 如下所示 fields self context request QUERY PARAMS get fields 这在 DRF
  • 如何针对 SharePoint 网站中的任何更改创建每日摘要警报

    我最近收到一个要求 要求某人接收有关 SharePoint 网站内任何更改的每日摘要警报 每个网站都有一个负责其网站内容的所有者 目前我们的工作方式是为站点内的每个列表 库自动设置警报 Get the Lists on this Site
  • PHP 有损/无损压缩图像

    我如何使用 PHP 以有损 无损压缩的方式压缩图像 就像这两个网站压缩图像一样 https compressor io https compressor io and https kraken io web interface https