Оптимизация изображений для сайта при помощи OptiPNG

Как оптимизировать JPEG можно прочитать по этой ссылке: https://pontyk.com.ua/linux/optimizaciya-izobrazhenij-dlya-sajta-pri-pomoshhi-jpegoptim-i-optipng/

Оптимизация PNG при помощи OptiPNG

 

Установка:

sudo apt-get install optipng

 

Ключи OpiPNG:

— strip all удалит всю «лишнюю» информацию из файла

— o4 указывает степень сжатия, от 1 до 7. По умолчанию 2.

 

Для рекурсивной оптимизации следует выполнить команду

find -type f -iname «*.png» -exec optipng -strip all -o4 {} \;

 

Итоговая команда для рекурсивной оптимизации PNG изображений на сервере от имени пользователя www-data

sudo -u www-data find -type f -iname «*.png» -exec optipng -strip all -o4 {} \;

Оптимизация изображений для сайта при помощи JPEGoptim

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

Как оптимизировать PNG https://pontyk.com.ua/linux/optimizaciya-izobrazhenij-dlya-sajta-pri-pomoshhi-optipng/

Оптимизация JPG через JPEGoptim

Для начала нужно установить утилиту:

sudo apt-get install jpegoptim

 

Сразу про ключи, с которыми можно использовать утилиту JPEGoptim:

— strip-all удаляет комментарии, Exif, IPTC, ICC, XMP

— all-progressive преобразует в прогрессивный jpeg

— p сохранит время создания такими же как у исходного файла

— t покажет итоговый результат оптимизации для нескольких изображений

— m85 устанавливает максимальное сжатие jpeg в 85 (этот параметр отвечает за качество изображения)

 

Давайте JPG файлы будем оптимизировать и преобразовывать в прогрессивный вид при помощи JPEGoptim.

Прогрессивный jpeg — это когда при загрузке сначала появляется размытый контур изображения и по мере загрузки обретается четкость.

Jpg в прогрессивном режиме позволяет получить представление обо всём изображении уже после передачи незначительной части JPEG-файла. В обычном режиме jpeg загружается последовательно, с верху в низ.

 

Для оптимизации jpeg файлов в текущей папке следует запустить утилиту со следующими параметрами:

jpegoptim --strip-all --all-progressive -ptm85 *.jpg

Для рекурсивного преобразования:

find -type f -iname «*.jpg» -exec jpegoptim --strip-all --all-progressive -pm85 {} \;

 

Итоговая команда для рекурсивной оптимизации изображений на сервере:

sudo -u www-data find -type f -iname «*.jpg» -exec jpegoptim --strip-all --all-progressive -pm85 {} \; -exec chmod 644 {} \;

 

Источник: https://admin.netlab-kursk.ru/optimizaciya-izobrazhenij-dlya-sajta-jpegoptim-i-optipng/

Импорт SQL файла через консоль (командную строку Linux)

Для того, чтобы импортировать SQL-файл в через командную строку Linux можно использовать команду ниже:

mysql -u username -p database_name < file.sql

Где username — ваш пользователь от mysql, database_name — название БД, file.sql — путь к sql-файлу или sql-файл если вы находитесь  в той же папке где он расположен

Установка Telegram в Linux Mint 20

Сегодня, 17.09.2020 я переехал на Linux Mint. До этого 2 года был на Kubuntu/Ubuntu — надоело...

Первым делом решил установить свой любимый мессенджер telegram, обычно ставил его через Snapcraft (span-пакеты) — но не тут то было!  В Linux Mint разработчики удалил span-пакеты. Способ установки через span есть, но я решил поискать другой способ. Ну и он нашелся. Встречайте:

sudo add-apt-repository ppa:atareao/telegram
sudo apt update
sudo apt install telegram

Горячие клавиши для Shutter

Shutter — я считаю одним из лучших и любимым скриншотером под Linux (Ubuntu, Kubuntu).

Если в Kubuntu самомо назначить горячую клавишу на создания части экрана просто, то в Ubuntu нужнео заморочиться.

Команды Shutter можно выполнять через консоль, вот они:

shutter -f снимок всего рабочего порстранства
shutter -s снимок части экрана (выделения), область задаётся вручную
shutter -s [X,Y,WIDTH,HEIGHT] снимок части экрана с заранее заданными координатами
shutter -a снимок активного окна

Эти команды и нужно назначить на горячие клавиши.

Настройка их происходит в «Параметры системы» → «Клавиатура» → «Комбинации клавиш» (в некоторых дистрибутивах путь может несущественно отличаться). В раздел «Дополнительные комбинации» нужно добавить необходимые.