Сіздің компьютеріңізде көптеген суреттер болуы мүмкін, олар қолайсыз үлкен орын алады, бұл туралы бірдеңе істеу мүмкін бе? Мысалы, сапаны жоғалтпай қысыңыз. Бұлтты серверге суреттер пакетін жүктеп салу жағдайында қысу өте орынды болуы мүмкін. Бұл туралы біз мақаламызда әрі қарай талқылайтын боламыз.
Бұл мәселені шешуге мүмкіндік беретін көптеген әртүрлі графикалық құралдар бар, бірақ іс жүзінде бәрі әлдеқайда қарапайым. Утилиталардың көмегімен кескіндерді қалай қысу керек?
Екі толыққанды нұсқа бар:
JPEG - ең кең таралған кескін пішімі, бұл мақалада біз осы кескін пішімін сығуды қарастырамыз. Сондықтан, біз jpegoptim бағдарламасында жұмысты қарастырамыз, соның арқасында осы форматтағы кескіндерді сығуды орындау мүмкін болады.
jpegoptim бағдарламасы қысу үшін JPEG, JPG және JFIF пішімдерін пайдалануға мүмкіндік беретін толыққанды құрал болып табылады. Оның үстіне қысу сапаны жоғалтпай жүреді. Утилита Хаффман кестесінің принциптеріне негізделген кескіндерді оңтайландырады. JPEG алгоритмі қысуды жасайды, бірақ ол сапаны төмендететіндей жұмыс істейді. jpegoptim көмегімен қысу кескіннің сапасына зиян келтірмейді.
Бағдарламаны Ubuntu жүйесіне орнату үшін келесі әрекеттерді орындау керек:
$ sudo apt install jpegoptim
Fedora, CentOS және ұқсас дистрибутивтерде алдымен epel-релиз репозиторийін қосу керек.
Мұны пәрмен арқылы жасауға болады:
$ sudo yum install epel-release
Немесе:
$ sudo dnf install epel-release
Сіз жақында қосылған репозиторийден jpegoptim орнатуға болады:
$ sudo yum install jpegoptim
Немесе:
$ sudo dnf install jpegoptim
Бағдарламаны Linux жүйесінде пайдалану қиын емес. Бағдарламаны іске қосып, файл атауын беру керек.
Синтаксис келесідей болады:
$ jpegoptim опции имя_файла.jpeg
Утилита опцияларын қарастырайық:
Бағдарлама арқылы суретті қалай оңтайландыруға болады?
Алдымен түпнұсқа өлшемін қарастырайық:
$ du image.jpg
Біз ең қарапайым оңтайландыруды орындаймыз:
$ jpegoptim image.jpg
Өлшемді қарастырайық:
$ du image.jpg
JPG қысу орын алды, біз кескінді кез келген бағдарламамен ашамыз және сапасы мүлдем өзгермегенін көреміз. Түпнұсқа мен дайын кескін бірдей.
Сол жақта қысудан кейінгі сурет, оң жақта түпнұсқа:
Кескінді белгілі бір өлшемге дейін қысу керек пе?
Сапаны құрбан етуге тура келеді:
$ jpegoptim --size=250k image.jpeg
Кескін қысылады, бірақ сапасы нашарлайды. Егер кескіндер көп болса, пакеттік қысуды пайдаланыңыз: суреттері бар қалтаға өтіңіз, қысу пәрменін орындаңыз
$ cd images/ $ jpegoptim *.jpg
Сондай-ақ бір уақытта бірнеше кескінді тізімдей аласыз:
$ jpegoptim image1.jpg image2.jpg
Белгілі бір каталогтағы барлық кескіндерді оңтайландыру үшін xargs пәрменін табумен бірге пайдалануға болады. Мысалы, біз каталогтағы барлық кескіндерді оңтайландырамыз, содан кейін оларды ~/compressed ішіне жылжытамыз:
$ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p
Linux жүйесінде jpg кескіндерін сығу өте қарапайым және сіз оны көре аласыз. Келесі мақалада біз сізге png қалай қысу керектігін айтамыз.