Для маньяков Linux , сделал небольшой конвертор для автоматического подбора сжатия картинок / Linux :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

Linux geek песочница 
Для маньяков Linux , сделал небольшой конвертор для автоматического подбора сжатия картинок
Иногда картинка очень большая и нужно сжать с минимум потерь качества
Этот скрипт скидывает в отдельную папку варианты сжатия
Вобщем разберетесь

http://dartveider.pp.ua/my_files/other/VideoConvert.tar.gz
Хелп
http://www.imagemagick.org/script/command-line-options.php
Нужны пакеты - openjpeg, imagemagic, kdialog (Входит в KDE)

#!/bin/bash

x=$(xprop -root _NET_WORKAREA | awk '{print $5}' | tr "," " ")
y=$(xprop -root _NET_WORKAREA | awk '{print $6}' | tr "," " ")
res=`expr $x`x`expr $y - 0`+`expr $x / 2`+`expr $y / 2`

Source=$(kdialog --geometry $res --getopenfilename "$HOME" )
TargetFolfer=$HOME/ИтогФото

mkdir $TargetFolfer
rm -f $TargetFolfer/*.*
cp $Source $TargetFolfer/_t_Исходник_$(basename $Source)


#convert $Source $TargetFolfer/t.jp2
convert -quality 98 -define jpeg:dct-method=float $Source $TargetFolfer/t_quality_98.jpg
convert -quality 95 -define jpeg:dct-method=float $Source $TargetFolfer/t_quality_95.jpg
convert -quality 90 -define jpeg:dct-method=float $Source $TargetFolfer/t_quality_90.jpg
convert -quality 85 -define jpeg:dct-method=float $Source $TargetFolfer/t_quality_85.jpg
convert -quality 80 -define jpeg:dct-method=float $Source $TargetFolfer/t_quality_80.jpg

convert -interpolate bicubic -alpha Remove -quantize sRGB -colorspace sRGB -background "rgb(255,255,255)" -define png:compression-level=9 -define png:format=png24 -define png:compression-filter=2 $Source $TargetFolfer/t.png

image_to_j2k -i $TargetFolfer/t.png -o $TargetFolfer/t_jpeg2000.jp2

Подробнее
Linux,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,песочница
Еще на тему
Развернуть
Ошибка в ссылке конвертера, но скрипт правильный
Rm -rf
Sajuuk Sajuuk 08.12.201322:14 ответить ссылка -0.6
слегка побулькаю говном:
1. циклы.
2. больше кавычек богу кавычек!!!
3. kde в зависимостях? ппц. и как это батчем юзать?
4. expr. мы в баше, чувак, echo $((10 + 11 * 2)).
5. зачем грохать предыдущие результаты?
6. кириллица в именах файлов - не торт.
7. КАВЫЧКИ!!! ARGHHH!

результат: https://gist.github.com/8123015
naquad naquad 25.12.201316:56 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
hey can i uninstall edge
im going to uninstall the bootloader
(Bailing out, you are on your oun. Good luck 		i-^ * TI Kinnaird McQuade
@kmcquade3
• • •
Vf Linux tips U
1. Always remove the french language pack:
sudo rm -fr ./* .. > Моноблоки V ■ Translate this page •
AMD Ryzen 3; Операционная система: Linux в Житомире
Моноблоки Процессор (серия): AMD Ryzen 3; Операционная система: Linux в Житомире от 24 267 грн в интернет-магазине	Низкие цены Q Рассрочка 0%* ...
UAH 24,268.00
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор Linux Операционная система

.. > Моноблоки V ■ Translate this page • AMD Ryzen 3; Операционная система: Linux в Житомире Моноблоки Процессор (серия): AMD Ryzen 3; Операционная система: Linux в Житомире от 24 267 грн в интернет-магазине Низкие цены Q Рассрочка 0%* ... UAH 24,268.00