Төлем әдістері Abuse

Linux жүйесінде JPEG-ті оңтайландыру

28.11.2022, 20:39

Сіздің компьютеріңізде көптеген суреттер болуы мүмкін, олар қолайсыз үлкен орын алады, бұл туралы бірдеңе істеу мүмкін бе? Мысалы, сапаны жоғалтпай қысыңыз. Бұлтты серверге суреттер пакетін жүктеп салу жағдайында қысу өте орынды болуы мүмкін. Бұл туралы біз мақаламызда әрі қарай талқылайтын боламыз.

Суретті қысу әдісі

Бұл мәселені шешуге мүмкіндік беретін көптеген әртүрлі графикалық құралдар бар, бірақ іс жүзінде бәрі әлдеқайда қарапайым. Утилиталардың көмегімен кескіндерді қалай қысу керек?

Екі толыққанды нұсқа бар:

  • jpegoptim;
  • таңдау.

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 

jpeg қысу

Біз ең қарапайым оңтайландыруды орындаймыз:

 $ jpegoptim image.jpg 

jpeg қысу

Өлшемді қарастырайық:

 $ du image.jpg 

Linux жүйесінде JPEG файлын оңтайландыру

JPG қысу орын алды, біз кескінді кез келген бағдарламамен ашамыз және сапасы мүлдем өзгермегенін көреміз. Түпнұсқа мен дайын кескін бірдей.

Сол жақта қысудан кейінгі сурет, оң жақта түпнұсқа:

Linux жүйесінде JPEG файлын оңтайландыру

Кескінді белгілі бір өлшемге дейін қысу керек пе?

Сапаны құрбан етуге тура келеді:

 $ jpegoptim --size=250k image.jpeg

Кескін қысылады, бірақ сапасы нашарлайды. Егер кескіндер көп болса, пакеттік қысуды пайдаланыңыз: суреттері бар қалтаға өтіңіз, қысу пәрменін орындаңыз

 $ cd images/ $ jpegoptim *.jpg 

Linux жүйесінде JPEG-ті оңтайландыру

Сондай-ақ бір уақытта бірнеше кескінді тізімдей аласыз:

 $ jpegoptim image1.jpg image2.jpg

Белгілі бір каталогтағы барлық кескіндерді оңтайландыру үшін xargs пәрменін табумен бірге пайдалануға болады. Мысалы, біз каталогтағы барлық кескіндерді оңтайландырамыз, содан кейін оларды ~/compressed ішіне жылжытамыз:

 $ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p

Linux жүйесінде jpg кескіндерін сығу өте қарапайым және сіз оны көре аласыз. Келесі мақалада біз сізге png қалай қысу керектігін айтамыз.