如何在CentOS 7上安装Oxwall
Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,
如果Linux计算机上存储了许多高分辨率图像,则由于照片库使用大量磁盘空间,可能会导致存储空间用完。在这种情况下,您可能正在寻找一种解决方案,该解决方案允许您压缩这些映像以节省磁盘空间而不影响其质量。
此外,传统的压缩解决方案通常允许一对一地压缩图像文件,这可能是相当麻烦且耗时的过程。因此,批量压缩图像可能是节省时间和精力的好主意。
这就是jpegoptim和OptiPNG派上用场。两个jpegoptim和OptiPNG是基于命令行实用程序可以用于分批优化和压缩图片,而不会影响它们的原始质量(也称为无损压缩)。Jpegoptim处理JPEG文件,同时OptiPNG处理PNG,BMP,GIF,PNM和TIFF格式的图片。
让我们来看一下使用命令行在Linux 中安装jpegoptim和OptiPNG压缩图片的过程。
注意:本教程假定您正在使用具有sudo特权的非root用户。
在CentOS或其他基于RPM的Linux发行版上:
sudo yum install epel-release
sudo yum install jpegoptim optipng
在Debian或其他基于APT的Linux发行版上:
sudo apt-get install jpegoptim optipng
在此示例中,将存储原始JPEG(.jpg)文件~/jpeg。
a)如果要压缩单个文件,假设example.jpg您将使用以下命令:
cd ~/jpeg
jpegoptim example.jpg
注意:example.jpg默认情况下,原始文件将替换为压缩版本。
b)如果要压缩源目录中的所有.jpg文件:
cd ~/jpeg
jpegoptim *.jpg
所有原始文件将被覆盖,并替换为压缩版本。
c)如果希望保留原始文件,则可以指定一个目标目录来存储压缩版本,如下所示:
cd ~/jpeg
mkdir optim
jpegoptim *.jpg -d ~/jpeg/optim
d)有关如何使用该jpegoptim命令的更多信息,可以使用该-h标志查看其帮助文件:
jpegoptim -h
就像一样jpegoptim,OptiPNG将覆盖原始文件,然后默认情况下将其替换为源目录中的压缩版本。同时,对于BMP,GIF,PNM和TIFF文件,OptiPNG将生成具有相同名称的优化的.png版本的文件,而原始文件保持原样。这些文件将必须在压缩过程中被手动删除。
以下是一些有关如何对OptiPNG图像应用无损压缩的示例:
在此示例中,将存储原始JPEG(.jpg)文件~/pic。
a)如果要压缩单个文件,假设example.png您将使用以下命令:
cd ~/pic
optipng example.png
注意:原始example.png文件将被替换为优化版本。
b)优化.bmp文件example.bmp:
cd ~/pic
optipng example.bmp
example.png将在源目录中创建名为的文件,而原始文件example.bmp保持原样。
c)如果要压缩源目录中的所有.png文件:
cd ~/pic
optipng *.png
所有原始文件将被覆盖,并替换为压缩版本。
d)如果您希望保持原始文件完好无损,则可以使用以下-keep标志来做到这一点:
cd ~/pic
optipng -keep *.png
原始文件将保持原样,并带有.bak。例如example.png.bak。
e)如果希望保留原始文件,则可以指定一个目标目录来存储压缩版本,如下所示:
cd ~/pic
optipng -dir ~/pic/optim *.png
所有原始文件将原样保留在源目录中,而压缩版本将保存在目标目录中。
f)有关如何使用该OptiPNG命令的更多信息,可以使用该-h标志查看其帮助文件:
optipng -h
到此结束我们的教程。
Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,
使用其他系统?Review Board是一个免费且开源的工具,用于检查源代码,文档,图像等。这是基于网络的软件战
使用其他系统?October 1.0 CMS是基于Laravel框架构建的简单,可靠,免费和开源的内容管理系统(CMS)
Xubuntu是XFCE + Ubuntu!XFCE是Ubuntu的轻量级GUI /桌面。Vultr服务器需要其他依赖项,默认情况下未安装这些依赖项。
使用其他系统?Monica是一个开源的个人关系管理系统。可以将其视为CRM(销售团队使用的一种流行工具
简介SSL(代表安全套接字层)及其后续版本TLS(代表传输层安全性)是需要加密的加密协议。
使用其他系统?MODX Revolution是一种快速,灵活,可扩展,免费和开源的企业级内容管理系统(CMS),由
朱莉娅(Julia)通常称为JuliaLang,是一种用于数值计算的编程语言。Julia的速度和C一样快,但是却不牺牲可读性
Ruby on Rails(RoR)是用Ruby编程语言编写的框架,可让您将Ruby与HTML,CSS和类似的程序结合使用。
使用其他系统?Anchor是用PHP编写的轻量级开源博客CMS。Anchors源代码托管在GitHub上。本指南将向您展示
简介Debian 10(Buster)是Debian 9(Stretch)的后继产品。它于2019年7月6日发布。在本教程中,我们将升级一个existin
在Linux服务器上正确设置日期和时间非常重要。您的服务器日志和其他重要信息都将反映时区
使用其他系统?Taiga是用于项目管理的免费和开源应用程序。与其他项目管理工具不同,Taiga使用增量
本文是有关在Ubuntu 14.04上安装和配置Nagios的2部分系列文章的一部分。第1部分:Nagios服务器第2部分:远程主机概述Nagio
Vultr提供了几种不同的方式来访问VPS以进行配置,安装和使用。访问凭据VPS ar的默认访问凭据
使用其他系统?Grav是用PHP编写的开源平面文件CMS。Grav源代码公开托管在GitHub上。本指南将向您展示如何
使用其他系统?Pagekit 1.0 CMS是一个美观,模块化,可扩展,轻量级,免费和开源的内容管理系统(CMS),具有
使用其他系统?BigTree CMS 4.2是一种快速,轻量级,免费和开源的企业级内容管理系统(CMS),具有广泛的功能。
FTP是用于通过Internet传输文件的有用协议,本指南将向您展示如何设置vsFTPd(非常安全的文件传输协议守护程序)o
简介如果您经营一个重要的网站,则最好将文件镜像到辅助服务器。如果您的主服务器有网络
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。
学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息