OptiPNG 0.7.6

Watermark + SUPERcompressing JPEG/PNG by Sitecreator

OptiPNG 0.7.6

Установка софта для сжатия изображений Опенкарт (mozjpeg и  optiPNG) в два клика на обычный хостинг и VDS (не требует знаний Linux).

Вся магия здесь:

Демо 2 (клиентская часть): //watermark.sitecreator.pro

Демо 2 (админка): //watermark.sitecreator.pro/admin/index.php?route=extension/module/watermark_by_sitecreator

Демо 1.5 (клиентская часть): //watermark15.sitecreator.pro

Демо 1.5 (админка): //watermark15.sitecreator.pro/admin/index.php?route=module/watermark_by_sitecreator

пользователь: DEMO

пароль: DEMO

Ioncube Loader (настоятельно рекомендуется 10+, с 6-кой возможны сложности)

Версию php на любом хостинге вы можете изменить самостоятельно через панель управления.

Работает как на обычном (виртуальном) хостинге, так и на VDS/VPS.

На VDS/VPS возможностей по сжатию значительно больше и выше степень сжатия чем на обычном хостинге.

Для минимальной функции суперсжатия необходимо наличие расширения php imagick (есть у большинства хостеров), в противном случае сжатие возможно за счет расширения php GD (есть везде).

Если применяется php GD, то доступна лишь функция выбора уровня качества (степени сжатия). Функция Watermark работоспособна на любом хостинге.

В работе модуля использован функционал общедоступного открытого (open-source software) кода/софта, установленного на сервере:

mozjpeg – улучшенный JPEG кодировщик / Improved JPEG encoder (//github.com/mozilla/mozjpeg) OptiPNG – Продвинутый PNG оптимизатор Advanced PNG Optimizer (//optipng.sourceforge.net/)

imagick/ImageMagick – графическая библиотека  (//www.imagemagick.org)

Указанный выше софт (mozjpeg и OptiPNG, imagick/ImageMagick) не являются частью модуля и распространяется по собственным лицензиям.

Основной функционал модуля – это добавление водяного знака на изображения.  Как бонус – это использование супер-сжатия картинок без потерь качества для форматов JPEG и PNG. Супер-сжатие выполняется согласно рекомендациям Гугла PageSpeed Insights и позволяет добиться снижения размера файлов изображений и, как следствие, уменьшения трафика.

Google  PageSpeed Insights благодаря этому дает более высоку оценку вашему сайту в баллах и перестает ругаться на плохо оптимизированные по размеру изображения. Т. е. предложение от Гугла “Оптимизируйте изображения”  вы увидите значительно реже.

  При равномерном качестве исходных изображений на выходде получаются оптимизированные картинки примерно в 99% случаев. Если качество исходных картинок сильно различается, т. е. имеются как четкие, так и размытые изображения, то эффективность несколько ниже как раз именно из-за исходников низкого качества.

Функция “наложение водяного знака” является основной и работает как на обычном (виртуальном) хостинге, так и на VDS/VPS. Никакого дополнительного софта для работы этой функции на сервере не требуется.  Только стандартный набор, который необходим для Opencart/OcStore.

Функция “супер-сжатие изображений JPEG/PNG”  включается автоматически в зависимости от установленного на сервере софта.  данная функция автоматически выбирает наилучший алгоритм сжатия из возможных.

Возможности отражены на скриншоте админской части модуля.

Разницу в сжатии файлов между алгоритмами imagick и mozjpeg можно оценить здесь:

Админ бар для работы с изображениями новой версии 1.2.

Существенное дополнение: теперь возможно сжатие изображений, загружаемых на страницу, одной кнопкой.  Сжаты будут изображения по прямым ссылкам и даже изображения, находящиеся в стилях CSS (background).

Существуют модули (меню, напр.)  которые картинки добавляют не как элементы HTML, а как фон посредством CSS.

Качество (для не обрабатываемых движком картинок) можно задавать в отдельном окошке (запоминается).  Для остальных действуют общие настройки (админка).

Сжимаются только изображения, которые не обрабатываются движком (не попадают в кеш).  Те, которые попадают в кеш итак при очистке кеша генерируются сжатыми.

Можно не беспокоиться о том, что вы случайно сделаете картинку (по прямой ссылке – исходник!)  неправильного качества.   Первоначальная картинка сохраняется и не изменяется.  Поэтому вы можете сколько угодно раз пробовать сохранять (сжимать) изображения с разным уровнем качества.  Чтобы увидеть результат страницу нужно просто перезагрузить (желательно с отключенным кешем браузера).

пример меню, в котором картинки сделаны фоном:

Для минимальной своей работы требует наличие imagick/ImageMagick.  Многие хостеры (хост-провайдеры) даже для виртуального хостинга предлагают к использованию расширение php-imagick. Уже этого достаточно чтобы получить более оптимизированные по размеру файлы изображений.  Google  PageSpeed Insights оценит положительно такую оптимизацию.

  Но возможностей imagick недостаточно для получения наиболее высоких показателей сжатия. Для этой цели на сервере должны быть установлены mozjpeg и OptiPNG.   Это доступно всем, у кого есть VDS/VPS (виртуальный выделенный сервер) или полноценный выделенный сервер. Об установке такого софта будет ниже.

Программное решение модуль “Водяной знак на изображения + Суперсжатие изображений JPEG/PNG (Watermark + SUPERcompressing JPEG/PNG by Sitecreator” предоставляется «как есть» без каких-либо явных или подразумеваемых гарантий. Ни в коем случае автор (ы) не несет ответственности за любые убытки, возникшие в результате использования этого программного обеспечения.

Данный принцип предоставления де-факто является стандартом для любого программного обеспечения. Одна лицензия дает право использовать модуль на одном домене. Не смотря на то, что функция Суперсжатия является бонусом, разработчик (sitecreator.ru) оказывает помощь в установке всего необходимого софта на ваш сервер (VDS/VPS) чтобы данная функция была работоспособна по максимуму.

Предполагается, что у вас операционная система сервера – это Linux (в разных вариантах). На операционке FreeBSD возможности модуля не тестировались ввиду ее крайне слабой популярности, но установка также возможна. Оказание помощи в установке софта на сервер является проявлением доброй воли автора модуля, но не его обязанностью.

Тем не менее постаряюсь помочь всем, кто самостоятельно не осилит инструкцию по установке. Для работы модуля необходимо наличие php 5.5+ (поддерживается: 5.5, 5.6, 7.0).  Практически на любом хостинге вы можете выбрать нужную версию php, на VDS/VPS это вообще без проблем. На версии php 5.

5+ без проблем работает opencart/ocstore и все его модули, как минимум, это относится  к версии Опенкарт 2+. Если у вас по какой-либо причине установлен только php 5.4, то автор модуля и в этом случае постарается вам помочь. Модуль протестирован на Opencart, Ocstore,  Opencart.pro версий 2.1 и 2.3.  По идее должен работать на всей линии 2+.  версии 2.0 и 2.

2 – довольно редкие, специально тест для них не проводился. Если у вас не завелся модуль именно на этих редких версиях, то обращайтесь в поддержку. Модуль требует наличия Ioncube Loader v5.0 Модуль совместим с ускорителями/кешерами Jet Cache и Turbo и, скорее всего, с остальными.

Если вы использовали до этого другой модуль водяного знака, то отключите его, в том числе соответствующий ocmod/vqmod. Чтобы появился водяной знак на изображениях нужно (кроме включения в модуле “Накладывать watermark”) очистить кеш ускорителя/кешера (если есть) и кеш изображений.

Тоже самое (очистить кеш) нужно сделать если вы не используете водяной знак, но желаете чтобы к картинкам было применено Суперсжатие. Функции watermark и Суперсжатие работают независимо друг от друга, т. е. Суперсжатие не требует наличие включенного watermark, Суперсжатие включено всегда и работает по максимуму если есть соответствующий софт. Водяной знак можно через настройки модуля регулировать, а именно можно менять его размеры, расположение, поворот и прозрачность. Можно задавать качество/размер для JPEG формата изображений.

(максимальное сжатие файлов изображений без потерь качества)

                     Напрямую к модулю данный софт не имеет отнношения.  и устанавливается по желанию для достижения максимальных результатов по сжатию.          Необходим imagick.  Включается данное расширение php в панели управления ISPmanager для соответствующей версии php.

Дальнейшая работа по установке софта требует определенных навыков работы с ОС Linux и выполняется через шелл (“командная строка”). Требуется понимание того, что вы делаете через шелл. Рекомендуется для работы использовать терминал для работы по протоколу SSH”putty” или “kitty” (или аналогичный).

Не рекомендуется пользоваться встроенным шеллом в ISPmanager. Все работы выполняются от пользователя root.

            Для Centos 7

  Некоторые команды несколько избыточны, так сделано для наибольшей совместимости.  Просто не все целиком они будут выполнены. Поэтому не удивляйтесь, что ОС может  выдавать сообщение “Нечего делать”.

yum group install “Development Tools” yum install gcc autoconf automake libtool nasm make pkg-config git git clone //github.com/mozilla/mozjpeg.git cd mozjpeg autoreconf -fiv ./configure make make install ln -s /opt/mozjpeg/bin/cjpeg /usr/bin/mozjpeg mozjpeg -version yum install optipng optipng -v

Команды “mozjpeg -version” и “optipng -v”  позволяют нам убедиться, что нужный софт установлен.

Из репозитория OptiPNG устанавливается не всегда самой актуальной версии, поэтому рекомендуется собрать его самостоятельно из исходных кодов.
На данный момент актуальная – это OptiPNG 0.7.6 (//optipng.sourceforge.net/)

Сборка и установка актуальной версии OptiPNG:

wget //prdownloads.sourceforge.net/optipng/optipng-0.7.6.tar.gz tar -xvf optipng-0.7.6.tar.gz cd optipng-0.7.6/ ./configure make make test make install optipng -v

OptiPNG последней версии можете собрать самостоятельно, версия из репозитария может отличаться от актуальной, т. е. может быть несколько устаревшей.

Данный вариант установки здесь не рассматривается.  Вся информация есть тут: //optipng.sourceforge.net/

            Ubuntu-16.04-amd64

               Аналогично установке на Centos, но требуется “sudo”    для операций от root.

sudo apt-get install gcc autoconf automake libtool nasm make pkg-config git git clone //github.com/mozilla/mozjpeg.git cd mozjpeg autoreconf -fiv ./configure make sudo make install sudo ln -s /opt/mozjpeg/bin/cjpeg /usr/bin/mozjpeg sudo apt-get install optipng

            Debian-8-x86_64

apt-get install gcc autoconf automake libtool nasm make pkg-config git git clone //github.com/mozilla/mozjpeg.git cd mozjpeg autoreconf -fiv ./configure make make install ln -s /opt/mozjpeg/bin/cjpeg /usr/bin/mozjpeg apt-get install optipng

                  

При появлении вопроса от shell необходимо отвечать утвердительно (“y” и Enter):

В процессе сборки не должно появляться сообщений об ошибках. Возможно, что некоторые необходимые компоненты (например, gcc) у вас уже установлены.  Они просто не будут устанавливаться, операционная система сообщит об этом.

Вы можете увидеть такие ошибки:

На них можно не обращать внимания. Они не мешают нормальной компиляции необходимых исполняемых кодов. Simd / Makefile.am передает –tag NASM в libtool, чтобы поддерживать более старые версии libtool, но, к сожалению, более новые версии libtool генерируют это предупреждение.

Этот момент, например, описан здесь: //sourceforge.net/p/libjpeg-turbo/mailman/message/34381375/           

ПОДДЕРЖКА от автора модуля:

Любой пользователь, который приобрел модуль, имеет право на поддержку от автора.

Если у вас не получается установка, что-то не работает или есть сомнения “а правильно ли работает?”, то для помощи вам от вас необходимы доступы к сайту.

Если в доступах вы отказываете, то, соответственно, вы отказываетесь от ПОЛНОЦЕННОЙ поддержки.

Но даже без доступов автор готов оказать (насколько возможно) вам поддержку если будет предоставлена исчерпывающая информация о проблеме:
с ссылками, скриншотами, описанием (включая что-то подобное:  ожидаем такой-то результат, но видим такой…).

В случае лаконичного “ничего не работает” и отказе предоставить доступы поддержка невозможна.

—————————————————————————————————————————————–

Пользователь (заказчик) должен знать, что он всегда может без всяких опасений предоставить ограниченный демо-доступ (т. е. без возможности изменений)
исключительно к конкретному модулю на своем сайте.

Пример такого доступа:

Демо 2 (админка): //watermark.sitecreator.pro/admin/index.php?route=extension/module/watermark_by_sitecreator   пользователь: DEMO

пароль: DEMO

В таком случае автор модуля, как минимум, сможет увидеть настройки модуля (которые много чего говорят)  
и может увидеть результат автоматического  само-теста модуля:

Много спрашивают об эффективности сжатия JPEG и PNG.

Показываю на примере  сжатия шаблона:

По сравнению с дефолтной графической библиотекой GD (Q=90) библиотека imagick + сжатие дает хороший результат.  Кроме сжатия imagick позволяет выкинуть весь мусор (доп. сведения вроде каким редактором обработали и какой фотокамерой снято и т.д. и т.п.) из изображения.

Прошу заметить, что опция сравнения размеров позволяет сравнивать не старое изображение, сделанное старой библиотекой GD с новым.

А новое изображение, сделанное за счет imagick (которое уже будет меньше старого, сделанного за счет GD)  без сжатия с новым сжатым изображением .

Т. е. если бы мы сравнивали старое изображение с новым сжатым, то разницу бы получили бОльшую.

Просто новый алгоритм (и другая библиотека), заложенный в Компрессоре (даже без дополнительного сжатия mozjpeg) позволяет получить изображения меньшие по размеру без ухудшения качества.

Источник: //sitecreator.ru/modules-for-opencart/watermark-supercompressing-jpeg-png-by-sitecreator

OptiPNG: Advanced PNG Optimizer

OptiPNG 0.7.6

This is not the latest version of OptiPNG: Advanced PNG Optimizer available.

0.7.6

This package was approved by moderator AdmiringWorm on 12/20/2017.

OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information. This program also converts external formats (BMP, GIF, PNM and TIFF) to optimized PNG, and performs PNG integrity checks and corrections.

Notes

  • Please uninstall any versions prior to version 0.7.6, otherwise you may experience problems with multiple optipng.exe file being available.

To install OptiPNG: Advanced PNG Optimizer, run the following command from the command line or from PowerShell:

C:\> choco install optipng –version 0.7.6

To upgrade OptiPNG: Advanced PNG Optimizer, run the following command from the command line or from PowerShell:

C:\> choco upgrade optipng –version 0.7.6

Files

Hide

  • legal\LICENSE.txt Show Copyright (C) 2001-2016 Cosmin Truta and the Contributing Authors. For the purpose of copyright and licensing, the list of Contributing Authors is available in the accompanying AUTHORS file. This software is provided 'as-is', without any express or implied warranty. In no event will the author(s) be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.
  • legal\VERIFICATION.txt Show VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: – Using powershell function 'Get-FileHash' – Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 0012EC30EE5292E1FD19E0F8C45DE4CC2915872C5BC83355C17E0B6CE662F7 The file 'LICENSE.txt' has been obtained from
  • tools\chocolateyInstall.ps1 Show $ErrorActionPreference = 'Stop'; $toolsPath = “$(Split-Path -parent $MyInvocation.MyCommand.Definition)” if (Test-Path “$toolsPath\optipng-*win32”) { # Remove the directory from a previous installation Remove-Item -Force -Recurse -ea 0 “$toolsPath\optipng-*win32” } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'zip' file = “$toolsPath\optipng.zip” destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item -Force -ea 0 $packageArgs.file
  • tools\optipng.zip Show md5: C179925368B83890FC93A6CCB05031FF | sha1: 5CFAA48F01E354645B4CF415A0EAEDCC76F542EA | sha256: 0012EC30EE5292E1FD19E0F8C45DE4CC2915872C5BC83355C17E0B6CE662F7 | sha512: 2091CF93DB577D20545C12B9DDA5E5113D118EBE135CF4B050EC5D4A571E67A3B1905B743A573B212851755E4032374016C7274ECA7759551A4E2E6FEB56A0C9

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives.

Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Version History

Version Downloads Last updated Status
OptiPNG: Advanced PNG Optimizer 0.7.71281Thursday, December 28, 2017approved
OptiPNG: Advanced PNG Optimizer 0.7.61253Tuesday, July 18, 2017approved
OptiPNG: Advanced PNG Optimizer 0.7.5.201410044390Saturday, October 4, 2014approved
OptiPNG : Advanced PNG Optimizer 0.7.52123Tuesday, March 25, 2014
OptiPNG : Advanced PNG Optimizer 0.7.42144Tuesday, September 10, 2013
OptiPNG : Advanced PNG Optimizer 0.7.1.201209134327Thursday, September 13, 2012
OptiPNG : Advanced PNG Optimizer 0.7.1709Thursday, September 13, 2012

Ground rules:

  • This discussion is only about OptiPNG: Advanced PNG Optimizer and the OptiPNG: Advanced PNG Optimizer package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or OptiPNG: Advanced PNG Optimizer, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

by

Источник: //chocolatey.org/packages/OptiPNG/0.7.6

Оптимизация изображений Linux

OptiPNG 0.7.6

Если у вас есть очень много изображений на домашнем компьютере или сервере, и они занимают слишком много места, то их размер однозначно можно уменьшить даже без потери качества. Также это может быть очень полезным при загрузке изображений в облачное хранилище.

В этой статье мы рассмотрим как выполняется оптимизация изображений Linux.  Существует очень много графических инструментов для решения этой задачи, но на самом деле все намного проще. Мы рассмотрим как сжать изображения с помощью двух простых, но очень эффективных консольных утилит командной строки. Вот они:

  • jpegoptim – утилита для оптимизации и сжатия изображений без потери качества в формате JPEG;
  • pptipng – это небольшая программа, которая позволяет уменьшить размер PNG изображений без потери качества.

JPEG и PNG – это наиболее распространенные форматы изображений в сети интернет, поэтому вы сможете оптимизировать почти все изображения.

Оптимизация JPEG изображений

Утилита jpegoptim – это инструмент командной строки, который может использоваться для сжатия изображений в формате JPEG, JPG и JFIF без потери качества. Утилита оптимизирует изображения на основе таблиц Хаффмана. Как вы знаете, в алгоритме JPEG и так используется сжатие, но это сжатие достигается с помощью потери качества, а здесь мы можем оптимизировать размер не меняя картинку.

Установка Jpegoptim

Для установки утилиты в Ubuntu, Debian и основанных на нем дистрибутивах выполните:

sudo apt install jpegoptim

В Fedora, Red Hat, CentOS и других, основанных на них дистрибутивах дела обстоят немного сложнее, вам придется сначала добавить репозиторий epel-release. Вы можете сделать это с помощью такой команды:

sudo yum install epel-release

Или:

sudo dnf install epel-release

Затем вы можете установить jpegoptim из только что подключенного репозитория:

sudo yum install jpegoptim

Или:

sudo dnf install jpegoptim

Как использовать jpegoptim

Давайте рассмотрим как пользоваться jpegoptim. Использовать утилиту для сжатия изображений linux очень просто. Для этого достаточно выполнить программу и передать ей имя файла. Вот такой синтаксис:

$ jpegoptim опции имя_файла.jpeg

Рассмотрим опции утилиты:

  • -d – указать папку, в которую нужно сохранять готовые изображения;
  • -f – принудительная оптимизация;
  • -m – показатель качества, отменяет сжатие без потерь и устанавливает уровень качества от 0 до 100, чем больше, тем лучше;
  • -n – не выполнять реальную оптимизацию, а только показать результат;
  • -S – задать размер готового изображения, можно указать в процентах или килобайтах;
  • -o – заменить исходный файл;
  • -p – сохранить временные метки;
  • -P – сохранить права файла.

А теперь, давайте рассмотрим как оптимизировать изображения в linux с помощью jpegoptim. Сначала посмотрим исходный размер:

du image.jpg

Дальше выполняем самую простую оптимизацию:

jpegoptim image.jpg

Затем опять смотрим размер:

du image.jpg

Как видите, сжатие jpg сработало, и открыв изображение в любой графической программе вы не обнаружите никаких отличий или ухудшения качества, исходник и готовое изображение будут идентичны. Слева оптимизированное, справа – оригинал:

Если хотите, вы можете сжать изображение до определенного размера, но тогда без потерь не получится:

jpegoptim –size=250k image.jpeg

Изображение будет сжато, но качество заметно ухудшится. Если изображений много, то вы можете очень просто использовать пакетное сжатие, для этого просто перейдите в папку с изображениями, а потом выполните команду сжатия указав вместо файла маску, например:

cd images/

jpegoptim *.jpg

Также вы можете перечислить несколько изображений за раз:

jpegoptim image1.jpg image2.jpg

Вот и все, теперь вы знаете как сжать jpg изображения в Linux. Дальше мы поговорим о том, как сжать png. Это тоже очень просто.

Оптимизация изображений PNG в Linux

PNG или Portable Network Graphics это растровый формат изображений, разработанный для замены несовершенного в плане сжатия и цветопередачи формата GIF. Размер PNG изображений может сильно отличаться в зависимости от нескольких факторов, таких как глубина цвета, переплетение, перед компрессионный фильтр, используемый алгоритм сжатия и т д.

OptiPNG – это консольная утилита, позволяющая оптимизировать PNG изображения. А именно сжимать размер, восстанавливать метаданные, проверять целостность и т д. С помощью OptiPNG вы можете сжимать файлы без потерь качества, точно также как мы это делали с форматом Jpeg.

Установка optipng

Если вы используете Ubuntu, то программа есть в официальных репозиториях и вы можете ее очень просто установить. Для установки optipng в Debian, Ubuntu и производных наберите:

sudo apt install optipng

В Red Hat, CentOS или Fedora все выполняется точно так же, только другой менеджер пакетов:

sudo yum install optipng

Или:

sudo dnf install optipng

Сжатие изображений с помощью optipng

Синтаксис утилиты очень прост. Вы можете использовать ее точно так же как и jpegoptim:

$ optipng опции имя_файла.png

Давайте рассмотрим опции утилиты:

  • -backup – сохранять копии измененных файлов;
  • -dir – папка для записи файлов;
  • -force – принудительная запись исходящего файла;
  • -out – записать исходящий файл в указанный;
  • -simulate – не выполнять никаких действий, а только показать результат;
  • -o – установить уровень сжатия от 0 до 7.

Теперь попробуем оптимизировать png в linux. Сначала посмотрим размер файла:

df -h image.png

Чтобы выполнить сжатие изображений используйте следующую команду:

optipng image.png

Затем опять смотрим размер, в этом примере различий не видно, потому что изображение очень маленькое, но при большем размере они будут значительны:

Напоминаю, что тут тоже сжатие png linux изображений без потерь, а это значит, что вы получите точно такое же изображение только меньшего размера. Также можно указать уровень сжатия, он не влияет на качество картинки, но от него напрямую зависит время работы программы. Значение может быть от 0 до 7 и чем больше, тем сильнее сжатие и тем дольше будет идти обработка:

optipng -o 7 impge.png

Для пакетной обработки изображений можно использовать тот же принцип, что и в работе с jpeg:

cd images/

optipng *.png

Выводы

Источник: //losst.ru/szhatie-png-v-linux

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

    ×
    Рекомендуем посмотреть