កម្មវិធីបង្កើនប្រសិទ្ធភាព និងបង្រួម SVG ឥតគិតថ្លៃ
ដកចេញ metadata បិទ whitespace និង round decimal ដើម្បីកាត់បន្ថយទំហំ SVG file យ៉ាងច្រើន — ជាធម្មតា 30-70%។ ការមើលជាមុន visual ផ្ទៀងផ្ទាត់ថាគ្មានអ្វីខូច។
ទម្លាក់ឯកសារនៅទីនេះ ឬចុចដើម្បីរកមើល
SVG · ដំណើរការលើឧបករណ៍របស់អ្នក
ឬចុច Ctrl+V ដើម្បីបិទភ្ជាប់ពីក្ដារតម្បៀតខ្ទាស់
ឯកសាររបស់អ្នកមិនដែលចេញពីឧបករណ៍របស់អ្នកទេ។ ការដំណើរការទាំងអស់កើតឡើងក្នុងស្រុកនៅក្នុងកម្មវិធីរុករករបស់អ្នក។
ការប្រើប្រាស់ទូទៅ
- ធ្វើឱ្យ មាន ឫសដើម SVG រូបតំណាង សម្រាប់ ការ ផលិតកម្មដែច ឧបករណ៍ ឯណោះ វិទ្យា ពី SVG រូបតំណាង មុនពេល ជូនច្រូត — ធម្មតា វាយ ៥០-៨០% សម្រាប់ ធាក់ក្រោម។
- ធ្វើឱ្យ មាន ឫសដើម ម៉ាក ឡូហ្គូ SVGបន្ថយ SVG ឡូហ្គូ ឯកសារ ធំ សម្រាប់ ការ ផ្ទុក គេហទំព័រ ដ៏ឆាប់រហ័ស ដោយ មិន ដាច់ ដៃ គុណភាព។
- ធ្វើឱ្យ មាន ឫសដើម ឧបករណ៍ និង ឡូហ្គូ SVGសម្រាប់ ឧបករណ៍ ធំ (ឡូហ្គូ ឧបករណ៍ ក្រាហ្វិក) ការ ធ្វើឱ្យ មាន ឫសដើម អាច កាត់ ៣០-៧០% ឯកសារ ធំ។
- បន្ថយ JavaScript បាច ធំនៅពេល SVG ត្រូវ សង្វាក់ ក្នុង React មាលៃ ឬ ធានាផ្នែក នៅក្នុង កូដ ការ ធ្វើឱ្យ មាន ឫសដើម SVG រឹម ឱ្យ JS បាច ធំ។
- សម្អាត Figma / Sketch SVG នាំចេញFigma និង Sketch SVG នាំចេញ រួមបញ្ចូល វិទ្យា ល័ក្ខ។ ដែច វា មុនពេល ប្រើនៅក្នុង ផលិតកម្ម។
វាដំណើរការដោយរបៀបណា
ឧបករណ៍នេះកាត់បន្ថយទំហំឯកសារ SVG ដោយប្រើកម្មវិធីធ្វើឲ្យប្រសើរសរសេរដោយដៃដែលដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក — គ្មានបណ្ណាល័យ គ្មានម៉ាស៊ីនមេឡើយ។ វារួមបញ្ចូលជំហានពីរ: DOMParser/XMLSerializer ដែលមានក្នុងកម្មវិធីរុករកសម្រាប់ការងារជាក់លាក់កម្រិតលក្ខណៈសម្បត្តិ និងការជំនួស regex ជាក់លាក់សម្រាប់ការដកសំគាល់ ការលុបទិន្នន័យមេតា និងការបង្រួមចន្លោះស្រង់។
- 1DOMParser សម្អាត SVGមុនពេលធ្វើឲ្យប្រសើរណាមួយ DOMParser របស់កម្មវិធីរុករកអាន SVG ជា XML ហើយដើរឆ្លងកាត់ធាតុនីមួយៗ។ ស្លាកស្គ្រីប ដំណាក់ការព្រឹត្តិការណ៍ (លក្ខណៈសម្បត្តិ on* ណាមួយ) ធាតុចលនា និងការយោង URL ខាងក្រៅត្រូវបានលុបចេញដោយគ្មានលក្ខខណ្ឌ — នេះដំណើរការមិនថាអ្នកជ្រើសរើសជម្រើសធ្វើឲ្យប្រសើរណាមួយឡើយ។
- 2ការបង្គត់ទសភាគផ្អែកលើ DOMប្រសិនបើការបង្គត់ទសភាគត្រូវបានបើក កម្មវិធីធ្វើឲ្យប្រសើរដើរឆ្លងកាត់ DOM ដែលបានញែកម្តងទៀត ហើយអនុវត្តការបង្គត់តែលើលក្ខណៈសម្បត្តិលេខដែលស្គាល់ (ទិន្នន័យផ្លូវ d កូអរដោនេ តម្លៃប្តូរទម្រង់ ទទឹងបន្ទាត់ ។ល។) ដោយប្រើ regex ដែលផ្គូផ្គងលេខ floating-point នីមួយៗដោយមិនធ្វើឲ្យតម្លៃផ្លូវភ្ជាប់គ្នាដូចជា .5.5 ខូច។
- 3ជំហាន regex សម្អាតវាក្យសម្ព័ន្ធដែលបាន serialiseXMLSerializer បង្កើត XML ធម្មតា បន្ទាប់មកការជំនួសខ្សែអក្សរជាក់លាក់ដកសំគាល់ HTML ទិន្នន័យមេតាកម្មវិធីកែសម្រួល Inkscape/Sodipodi ការប្រកាស XML លក្ខណៈសម្បត្តិលំនាំដើមលើសចាំបាច់ (ដូចជា version="1.1") និងចន្លោះស្រង់រវាងស្លាក — ជំហាននីមួយៗត្រូវបានកំណត់ដោយប្រុងប្រយ័ត្នដូច្នេះមាតិកាថ្នាំងអត្ថបទមិនត្រូវប៉ះពាល់ឡើយ។
- 4ទំហំ gzip និងទ្រង់ទ្រាយនាំចេញCompressionStream API របស់កម្មវិធីរុករកគណនាទំហំ gzip ពិតប្រាកដទាំងព័ត៌មានបញ្ចូល និងលទ្ធផល ចាប់តាំងពីនោះជាអ្វីដែលកំណត់ថ្លៃដើមផ្ទេរនៅលើបណ្តាញពិតប្រាកដ។ SVG ដែលបានធ្វើឲ្យប្រសើរអាចត្រូវបានទាញយក ចម្លងជា SVG ដើម បំប្លែងទៅជា React JSX-ready camelCase attributes ឬអ៊ិនកូដជា CSS data URI — ការបំប្លែងទាំងអស់កើតឡើងនៅមូលដ្ឋាន។
SVG របស់អ្នកត្រូវបានអាន និងដំណើរការទាំងស្រុងក្នុងផ្ទាំងកម្មវិធីរុករករបស់អ្នក — បៃឯកសារមិនចេញពីឧបករណ៍របស់អ្នកឡើយ។
ឧបករណ៍ពាក់ព័ន្ធ
CSS Minifier & ធ្វើឱ្យស្អាត
Minify CSS ដើម្បីកាត់បន្ថយទំហំឯកសារ ឬ beautify CSS ដែល minify ហើយសម្រាប់ការអាន។ ភ្លាមៗ ក្នុងកម្មវិធីរុករករបស់អ្នក។
កម្មវិធីបង្រួម GIF
ធ្វើឲ្យ GIF មានចលនាតូចជាងមុន៖ ឲ្យស្ថិតក្រោមកម្រិតទំហំ ដូចជាអេម៉ូជី 256 KB ឬស្ទីកគ័រ 512 KB របស់ Discord ឬជ្រើសរើសពណ៌ ទទឹង និងហ្វ្រេមដោយខ្លួនឯង។ ដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក ហើយ GIF មិនត្រូវបានផ្ទុកឡើងទេ។
កម្មវិធីបង្ហាប់ PDF
បង្ហាប់ឯកសារ PDF ដើម្បីកាត់បន្ថយទំហំ។ ជ្រើសរើសកម្រិតគុណភាព — ការបង្ហាប់កាន់តែខ្លាំងមានន័យថាឯកសារកាន់តែតូច ប៉ុន្តែគុណភាពរូបភាពទាបជាង។