រំលងទៅខ្លឹមសារមេ

កម្មវិធីបង្កើនប្រសិទ្ធភាព និងបង្រួម SVG ឥតគិតថ្លៃ

ដកចេញ metadata បិទ whitespace និង round decimal ដើម្បីកាត់បន្ថយទំហំ SVG file យ៉ាងច្រើន — ជាធម្មតា 30-70%។ ការមើលជាមុន visual ផ្ទៀងផ្ទាត់ថាគ្មានអ្វីខូច។

ធ្វើការក្រៅបណ្តាញនៅពេលបានផ្ទុករួច

ទម្លាក់ឯកសារនៅទីនេះ ឬចុចដើម្បីរកមើល

SVG · ដំណើរការលើឧបករណ៍របស់អ្នក

ឬចុច Ctrl+V ដើម្បីបិទភ្ជាប់ពីក្ដារតម្បៀតខ្ទាស់

រុករកឯកសារ
— ឬបិទភ្ជាប់ SVG ខាងក្រោម —

ឯកសាររបស់អ្នកមិនដែលចេញពីឧបករណ៍របស់អ្នកទេ។ ការដំណើរការទាំងអស់កើតឡើងក្នុងស្រុកនៅក្នុងកម្មវិធីរុករករបស់អ្នក។

ការប្រើប្រាស់ទូទៅ

  • ធ្វើឱ្យ មាន ឫសដើម SVG រូបតំណាង សម្រាប់ ការ ផលិតកម្មដែច ឧបករណ៍ ឯណោះ វិទ្យា ពី SVG រូបតំណាង មុនពេល ជូនច្រូត — ធម្មតា វាយ ៥០-៨០% សម្រាប់ ធាក់ក្រោម។
  • ធ្វើឱ្យ មាន ឫសដើម ម៉ាក ឡូហ្គូ SVGបន្ថយ SVG ឡូហ្គូ ឯកសារ ធំ សម្រាប់ ការ ផ្ទុក គេហទំព័រ ដ៏ឆាប់រហ័ស ដោយ មិន ដាច់ ដៃ គុណភាព។
  • ធ្វើឱ្យ មាន ឫសដើម ឧបករណ៍ និង ឡូហ្គូ SVGសម្រាប់ ឧបករណ៍ ធំ (ឡូហ្គូ ឧបករណ៍ ក្រាហ្វិក) ការ ធ្វើឱ្យ មាន ឫសដើម អាច កាត់ ៣០-៧០% ឯកសារ ធំ។
  • បន្ថយ JavaScript បាច ធំនៅពេល SVG ត្រូវ សង្វាក់ ក្នុង React មាលៃ ឬ ធានាផ្នែក នៅក្នុង កូដ ការ ធ្វើឱ្យ មាន ឫសដើម SVG រឹម ឱ្យ JS បាច ធំ។
  • សម្អាត Figma / Sketch SVG នាំចេញFigma និង Sketch SVG នាំចេញ រួមបញ្ចូល វិទ្យា ល័ក្ខ។ ដែច វា មុនពេល ប្រើនៅក្នុង ផលិតកម្ម។

វាដំណើរការដោយរបៀបណា

ឧបករណ៍នេះកាត់បន្ថយទំហំឯកសារ SVG ដោយប្រើកម្មវិធីធ្វើឲ្យប្រសើរសរសេរដោយដៃដែលដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក — គ្មានបណ្ណាល័យ គ្មានម៉ាស៊ីនមេឡើយ។ វារួមបញ្ចូលជំហានពីរ: DOMParser/XMLSerializer ដែលមានក្នុងកម្មវិធីរុករកសម្រាប់ការងារជាក់លាក់កម្រិតលក្ខណៈសម្បត្តិ និងការជំនួស regex ជាក់លាក់សម្រាប់ការដកសំគាល់ ការលុបទិន្នន័យមេតា និងការបង្រួមចន្លោះស្រង់។

  1. 1
    DOMParser សម្អាត SVG
    មុនពេលធ្វើឲ្យប្រសើរណាមួយ DOMParser របស់កម្មវិធីរុករកអាន SVG ជា XML ហើយដើរឆ្លងកាត់ធាតុនីមួយៗ។ ស្លាកស្គ្រីប ដំណាក់ការព្រឹត្តិការណ៍ (លក្ខណៈសម្បត្តិ on* ណាមួយ) ធាតុចលនា និងការយោង URL ខាងក្រៅត្រូវបានលុបចេញដោយគ្មានលក្ខខណ្ឌ — នេះដំណើរការមិនថាអ្នកជ្រើសរើសជម្រើសធ្វើឲ្យប្រសើរណាមួយឡើយ។
  2. 2
    ការបង្គត់ទសភាគផ្អែកលើ DOM
    ប្រសិនបើការបង្គត់ទសភាគត្រូវបានបើក កម្មវិធីធ្វើឲ្យប្រសើរដើរឆ្លងកាត់ DOM ដែលបានញែកម្តងទៀត ហើយអនុវត្តការបង្គត់តែលើលក្ខណៈសម្បត្តិលេខដែលស្គាល់ (ទិន្នន័យផ្លូវ d កូអរដោនេ តម្លៃប្តូរទម្រង់ ទទឹងបន្ទាត់ ។ល។) ដោយប្រើ regex ដែលផ្គូផ្គងលេខ floating-point នីមួយៗដោយមិនធ្វើឲ្យតម្លៃផ្លូវភ្ជាប់គ្នាដូចជា .5.5 ខូច។
  3. 3
    ជំហាន regex សម្អាតវាក្យសម្ព័ន្ធដែលបាន serialise
    XMLSerializer បង្កើត XML ធម្មតា បន្ទាប់មកការជំនួសខ្សែអក្សរជាក់លាក់ដកសំគាល់ HTML ទិន្នន័យមេតាកម្មវិធីកែសម្រួល Inkscape/Sodipodi ការប្រកាស XML លក្ខណៈសម្បត្តិលំនាំដើមលើសចាំបាច់ (ដូចជា version="1.1") និងចន្លោះស្រង់រវាងស្លាក — ជំហាននីមួយៗត្រូវបានកំណត់ដោយប្រុងប្រយ័ត្នដូច្នេះមាតិកាថ្នាំងអត្ថបទមិនត្រូវប៉ះពាល់ឡើយ។
  4. 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 ដើម្បីកាត់បន្ថយទំហំ។ ជ្រើសរើសកម្រិតគុណភាព — ការបង្ហាប់កាន់តែខ្លាំងមានន័យថាឯកសារកាន់តែតូច ប៉ុន្តែគុណភាពរូបភាពទាបជាង។

សាកល្បងឯកសារនៅក្នុងស្រុក

សំណួរដែលសួរជាញឹកញាប់