Сурет файлдарының көлеміне не әсер етеді?
Сурет файлының дискіде немесе желіде алатын көлемі негізгі үш факторға байланысты: пиксель саны (ені мен биіктігі), әр пиксельдің түсін сипаттауға жұмсалатын ақпарат көлемі және кодтаушы алгоритмнің көршілес пиксельдерді болжау қабілеті. Пиксельдер саны өзгеріссіз қалған күннің өзінде, оларды сипаттайтын байттар санын азайту арқылы файл өлшемін айтарлықтай кішірейтуге болады.
Сығу процесі екі түрлі жолмен жүзеге асады: шығынды (lossy) және шығынсыз (lossless). Мысалы, PNG форматындағы скриншоттарды сығу кезінде түстер палитрасын азайту файл өлшемін бірнеше есе кішірейтеді, ал дәл сол PNG форматында сақталған фотосуреттің көлемі дерлік өзгермейді. Бұл фотосуреттердегі түс ауысуларының күрделілігіне және ұсақ бөлшектердің көптігіне байланысты.
Түстерді азайту және палитраларды қолдану логотиптер, сызбалар, интерфейс суреттері мен тегіс боялған графикада өте тиімді жұмыс істейді. Мұндай кескіндерде түстер санын шектеу сурет сапасына әсер етпейді. Ал градиенттер мен адам терісінің түсі сияқты нәзік ауысулары бар суреттерде түстерді тым қатты азайту жолақтардың (banding) пайда болуына әкеледі.
Форматтарды таңдау және олардың ерекшеліктері
Суреттермен жұмыс істегенде JPEG, PNG және WebP форматтарының айырмашылығын білу маңызды:
- JPEG: Мөлдірлік қабатын қолдамайды. Егер мөлдір тұстары бар суретті JPEG форматына ауыстырсаңыз, ол аймақтар автоматты түрде ақ түспен толтырылады. Фотосуреттер үшін өте тиімді, бірақ мәтіні бар графикада бұлыңғырлық пайда болуы мүмкін.
- PNG: Мөлдірлікті толық сақтайды және сызбалар мен мәтінді анық көрсетеді. Бұл форматтағы шығынды сығу түстер санын ең көп дегенде 255 түстен тұратын палитраға дейін азайту арқылы жүзеге асады. Бұл ретте түстерді азайту қадамынан кейін орындалатын қысу процесі ғана толығымен шығынсыз (lossless) болып табылады.
- WebP: Заманауи формат ретінде мөлдірлікті де, жоғары қысу деңгейін де қолдайды. Көп жағдайда бірдей сападағы сурет WebP форматында сақталғанда, оның көлемі түпнұсқадан екі еседен де аз болады.
Егер суретті WebP форматына ауыстыру оның көлемін екі еседен астам азайтатын болса, жүйеде "Бұл сурет WebP форматында әлдеқайда кіші болар еді. Оны көру үшін төмендегі шығыс форматын өзгертіңіз." деген ескерту пайда болады.
Құралдың жұмыс істеу ережелері мен алгоритмдері
Сурет сыққыш файлдарды өңдеу кезінде келесі ережелер мен шектеулерді қолданады:
- Файлдарды қабылдау: Тек JPEG, PNG және WebP форматтары қолданылады. Басқа форматтағы файлдарды қосқанда "Тек JPEG, PNG және WebP файлдары қолдау табады." деген қате шығады. Бір уақытта ең көп дегенде 20 суретті өңдеуге болады, әйтпесе жүйе "Бір жолда
{max}суретке дейін таңдаңыз." деген ескерту береді. - Өңдеу қауіпсіздігі: Егер файл зақымдалған немесе бос болса, "Бұл файлды сурет ретінде ашу мүмкін емес. Ол зақымдалған, бос немесе сурет емес болуы мүмкін." деген хабарлама көрсетіледі. Бір файлдың қатесі бүкіл топтаманы тоқтатпайды, қалған суреттер өңделе береді және соңында "
{count}файлды өңдеу мүмкін болмады." деген есеп шығады. - Өлшемдерді сақтау: Суреттің пиксельдік өлшемдері өзгеріссіз қалады. Тек екі жағдайда ғана суреттің ені мен биіктігі кішірейтілуі мүмкін: пайдаланушы максималды ені мен биіктігін қолмен шектегенде немесе сурет шамамен 24 миллион пиксельден асатын өте үлкен болғанда. Соңғы жағдай құрылғының жадын қорғау үшін жасалған және ол кезде "Жад қауіпсіздігі үшін автоматты түрде шектелді" деген белгі көрсетіледі.
- Түпнұсқаны сақтау: Егер сығылған нұсқаның өлшемі түпнұсқадан кіші болмаса, құрал файлды өзгертпей қайтарады және "Бұл файл біз кішіreйте алатын шегіне жеткен, сондықтан түпнұсқасы сақталды." деген түсіндірме береді.
- Метадеректерді өшіру: Сығу кезінде сурет қайта жазылатындықтан, оның ішіндегі камера параметрлері, түсірілген уақыты және GPS координаттары сияқты метадеректер жойылады. Тек сурет өзгеріссіз қалған жағдайда ғана бұл деректер сақталады.
Параметрлерді баптау және қайта сығу
Алғашқы өңдеуден кейін нәтиже көңіліңізден шықпаса, "Жеткілікті түрде кіші немесе анық емес пе?" панелін ашып, параметрлерді өзгертуге болады. Мұнда сығу күшінің төрт деңгейі ұсынылады:
- Анығырақ: Түпнұсқаға ең жақын сапаны сақтайды, бірақ файл өлшемі аз қысылады.
- Ұсынылатын: Әдепкі бойынша белсенді болатын теңгерімді режим.
- Кішірек: Файл өлшемін барынша азайтуға мүмкіндік береді, бірақ визуалды өзгерістер көбірек болуы мүмкін.
- Дл өлшем: Пайдаланушы белгілі бір файл өлшемін (мысалы, 10 KB-тан 50 MB-қа дейін) қолмен енгізеді.
"Дл өлшем" режимінде алгоритм мақсатты өлшемге жеткенше суретті бірнеше рет қайталап өңдейді. Егер тек кодтау арқылы шектеуге жету мүмкін болмаса, суреттің пиксельдік өлшемі әр айналым сайын шамамен оннан бір бөлікке кішірейтіледі. Бұл процесс суреттің бастапқы пиксель санының үштен біріне жеткенде немесе суреттің ең ұзын қабырғасы 800 пиксельге дейін қысқарғанда тоқтайды. Егер мақсатты өлшемге қол жеткізілсе, "Мақсат: Жетті" белгісі, ал мүмкін болмаған жағдайда "Мақсат: Мүмкін болатын ең жақын нәтиже" белгісі көрсетіледі.
Құпиялылық және деректерді өңдеу
Бұл құралдың басты ерекшелігі — толық құпиялылық. Суреттеріңіз браузерде өңделеді. Ештеңе BroBroGo жүйесіне жүктелмейді. Файлдарды таңдаған кезде немесе жұмыс аймағына тастағанда, олар толығымен сіздің құрылғыңызда қалады және ешқандай сыртқы серверге жіберілмейді.
Жиі қойылатын сұрақтар
Суреттерім жүктеле ме?
Жоқ. Сыққыш браузерде жұмыс істейді және файлдарды құрылғыңызда қалдырады.
Қандай форматтарды қолдайды?
Кіріс ретінде JPEG, PNG және WebP, ал шығыс ретінде JPEG, WebP және PNG қабылдайды.
Сығу сапаны төмендете ме?
Ақылды сығу әдісі сапа нұсқаларын сынап, анық болып көрінетін ең кіші нәтижені сақтайды.
Нақты файл өлшемін орнатуға бола ма?
Иә. Мақсатты өлшем режимі сәйкес сапа деңгейін іздейді және қажет болса, өлшемдерді ақырын азайтады.