მიჰყევით ამ სამუშაო მაგალითს, შემდეგ მოარგეთ იგივე კონტროლები თქვენს საკუთარ გამოსახულებას. SVG კომპრესორი-ის გახსნა.
ატვირთეთ სტატიკური SVG ან ჩასვით მარკირება
გახსენით SVG კომპრესორი და აირჩიეთ SVG ფაილი ან სცადეთ ნიმუში. ნიმუში არის svg-compressor.svg, 985-ბაიტიანი ორბიტის ნიშანი 512 × 512 viewBox-ით, გრადიენტური შევსებით, სათაურით და აღწერით. გამოიყენეთ ჩასმა SVG, როდესაც მარკირება უკვე რედაქტორში ან ბუფერშია.
ინსტრუმენტი იღებს 20-მდე ფაილს, თითოეული 2 მბ ზომის. ის აანალიზებს სრულ SVG დოკუმენტს და შლის სტანდარტულ SVG დოკუმენტის დეკლარაციებს გარე ფაილების ჩატვირთვის გარეშე. არასწორად ფორმირებული XML, მორგებული ერთეულის დეკლარაციები და შიდა დოკუმენტის ქვეჯგუფები უარყოფილია. ძალიან რთულმა ფაილებმა შეიძლება ასევე მიაღწიონ ელემენტის ან დამუშავების დროის ლიმიტს.
ეს სამუშაო პროცესი ქმნის სტატიკურ ვექტორულ გრაფიკას. სკრიპტები, მოვლენების დამმუშავებლები, გარე რესურსები, ანიმაცია და ჩაშენებული რასტრული გამოსახულებები იშლება. ორიგინალის გადახედვა უკვე გასუფთავებულია, ამიტომ ის არ უნდა იქნას განმარტებული, როგორც წყარო ფაილის ყველა მახასიათებლის შეუზღუდავი რენდერი.
შეინახეთ ორიგინალი SVG-ის ასლი. ინტერაქტიული ილუსტრაცია ან SVG, რომელიც შეიცავს ფოტოს, განსხვავებული შემთხვევაა სტატიკური ვექტორული ხატულასგან.
შეადარეთ შედეგი და დააყენეთ ათობითი სიზუსტე
ორი გადახედვის პანელი აჩვენებს გასუფთავებულ ორიგინალს და ოპტიმიზებულ შედეგს. ზომები ორიგინალისა და ოპტიმიზებულის გვერდით და ბაიტების შეჯამება ადარებს წყარო ფაილს დასრულებულ გამომავალს. ის აცნობებს ზრდას, როდესაც ოპტიმიზაცია კონკრეტულ ფაილს უფრო დიდს ხდის, ნაცვლად იმისა, რომ ყოველ ჯერზე შემცირებას დაჰპირდეს.
გახსენით პარამეტრები და დააყენეთ ათობითი სიზუსტე 2-ზე მაგალითისთვის. სიზუსტე მერყეობს 1-დან 5-მდე და იწყება 3-ით. დაბალმა მნიშვნელობებმა შეიძლება გაამარტივოს რიცხვითი გეომეტრია, მაგრამ შეიძლება გადაანაცვლოს წვრილი მრუდები, მცირე ხარვეზები ან გასწორებული კიდეები. გაზარდეთ ის, როდესაც გადახედვა კარგავს მნიშვნელოვან დეტალებს.
ეს ნიმუში იყენებს მარტივ გეომეტრიას, ამიტომ 2 სიზუსტე ინარჩუნებს მის ცნობად ფორმას. სხვა SVG-ები რთული ათობითი კოორდინატებით შეიძლება უფრო მეტად შეიცვალოს. ოპტიმიზებული SVG მარკირების ნახვა აჩვენებს რეალურ ტექსტს, რომელიც ჩამოიტვირთება; ეს არ არის ორიგინალის ცალკე წარმოდგენა.
შეამოწმეთ ვექტორი მისი დანიშნულების ჩვენების ზომაზე და უფრო დიდ ხედზე. დახვეწილი ცვლილება შეიძლება ძნელი შესამჩნევი იყოს პატარა ესკიზში.
მაგალითი ამ სახელმძღვანელოში
სცადეთ ნიმუში: svg-compressor.svg, 985 ბაიტი, 512 × 512 viewBox. ათობითი სიზუსტე 2; ჩართულია ხელმისაწვდომი სათაურები/აღწერები და შიდა ID-ების შემოკლება; გამორთულია რესპონსიული ზომები და წაკითხვადი გამომავალი მარკირება. ჩამოტვირთული SVG: 635 ბაიტი.
- წყარო SVG
- 985 ბაიტი
- ოპტიმიზებული SVG
- 635 ბაიტი
- გაზომილი შემცირება
- 35.5%
- შენარჩუნებული კონტექსტი
- სათაური, აღწერა და 512 × 512 viewBox
შეინარჩუნეთ აღწერილობები და გაითვალისწინეთ გარე ID-ები
დატოვეთ „ხელმისაწვდომი სათაურებისა და აღწერილობების შენარჩუნება“ ჩართული სამუშაო მაგალითისთვის. ეს ინარჩუნებს SVG სათაურს და აღწერას, ხოლო შლის ზედმეტ რედაქტორის მეტამონაცემებს და ამარტივებს შესაბამის მარკირებას. ეს არის ინფორმაციის სხვადასხვა სახეობა და არ უნდა იქნას განხილული როგორც ურთიერთშემცვლელი.
„შიდა ID-ების შემოკლება“ ჩართულია ნაგულისხმევად. ოპტიმიზატორი ანახლებს მითითებებს SVG-ის შიგნით, მაგრამ გარე CSS ან JavaScript-მა შეიძლება კვლავ დაეყრდნოს ორიგინალ ID-ებს. გამორთეთ ეს ვარიანტი, როდესაც ფაილი უფრო დიდი აპლიკაციის ნაწილია, რომელიც ასახელებს თავის ელემენტებს და შეამოწმეთ დასრულებული SVG ამ კონტექსტში.
დატოვეთ „პასუხისმგებელი ზომები“ და „წაკითხვადი გამომავალი მარკირება“ გამორთული მაგალითისთვის. პასუხისმგებელი ზომები შლის ფიქსირებულ სიგანეს და სიმაღლეს, როდესაც კოორდინატთა viewBox-ს შეუძლია უზრუნველყოს მასშტაბირებადი ზომა. წაკითხვადი გამომავალი ამატებს შეწევას და სასარგებლოა შენარჩუნებისთვის, მაგრამ შეიძლება გაზარდოს ტექსტის ზომა.
დამოუკიდებელი ხატულას ფაილისთვის, შიდა ID-ის გასუფთავება ჩვეულებრივ მარტივია. გარედან სკრიპტირებული დიაგრამისთვის, იდენტიფიკატორების შენარჩუნება შეიძლება უფრო მნიშვნელოვანი იყოს, ვიდრე რამდენიმე დაზოგილი ბაიტი.
გადმოწერეთ და გადაამოწმეთ დასრულებული ვექტორი
აირჩიეთ დაწყება, შემდეგ გადმოწერა. დამუშავებული გამომავალი არის 635 ბაიტი 985-ბაიტიან წყაროსთან შედარებით: 35.5%-იანი შემცირება. მისი სათაური და აღწერა რჩება, ხოლო ნაჩვენები შედარება რენდერდება ნამდვილი წყაროდან და გადმოწერილი SVG-დან.
სტატია ორივე ვექტორს 1,024 პიქსელზე გამოსახავს შედეგის მკაფიო ილუსტრაციისთვის; მათი ლოგიკური კოორდინატების ზომა რჩება 512 × 512. უფრო დიდი გადახედვა არ ამატებს რასტრულ შიგთავსს შენახულ SVG-ს. შეამოწმეთ რეალური ვექტორი თქვენს დანიშნულების გვერდზე არსებული პროდუქციის აქტივის ჩანაცვლებამდე.
ერთი ფაილი ჩამოიტვირთება როგორც SVG თავისი ორიგინალი სახელით. პარტია ჩამოიტვირთება როგორც ერთი ZIP ფაილი, დუბლიკატი ფაილების სახელებისთვის დანომრილი სუფიქსებით. დამუშავება ხდება ბრაუზერში. შეინახეთ ორიგინალი წყარო, თუ მოგვიანებით ოპტიმიზაციის სხვადასხვა პარამეტრების მოსინჯვა გსურთ.
ფაილის ზომის დაზოგვა გაზომილია მხოლოდ ამ ნიმუშზე. უკვე ოპტიმიზებულმა SVG-მა შეიძლება მცირე გაუმჯობესება აჩვენოს ან ოდნავ გაიზარდოს.
ხშირად დასმული კითხვები
გამოიყურება თუ არა ოპტიმიზებული SVG ზუსტად ისევე?
ოპტიმიზატორი მიზნად ისახავს შეინარჩუნოს სტატიკური გარეგნობა, მაგრამ დამრგვალებამ და მხარდაუჭერელი შინაარსის წაშლამ შეიძლება შეცვალოს ფაილი. შეადარეთ გადახედვები და გამოსცადეთ შენახული SVG თქვენს პროექტში.
რას ცვლის ათობითი სიზუსტე?
ის აკონტროლებს სიზუსტეს, რომელიც გამოიყენება რიცხვითი გეომეტრიისა და ბილიკის მონაცემებისთვის. დაბალმა მნიშვნელობებმა შეიძლება შეამციროს ზომა, მაგრამ შესაძლოა დააზიანოს წვრილი დეტალები. ნაგულისხმევი მნიშვნელობა არის 3.
ინახავს თუ არა სათაურს და აღწერას?
დიახ, ნაგულისხმევად. დატოვეთ „წვდომადი სათაურებისა და აღწერების შენარჩუნება“ ჩართული, რათა შეინარჩუნოთ ეს SVG ელემენტები.
რატომ არ ჩანს სკრიპტები ან რასტრული გამოსახულებები?
ეს ინსტრუმენტი ქმნის სტატიკურ ვექტორულ გამომავალს. სკრიპტები, მოვლენები, გარე რესურსები, ანიმაცია და ჩაშენებული რასტრული გამოსახულებები განზრახ იშლება სანიტარიზაციის დროს.
შემიძლია თუ არა შევინარჩუნო CSS-ით მითითებული ID-ები?
გამორთეთ „შიდა ID-ების შემოკლება“, როდესაც გარე კოდი დამოკიდებულია კონკრეტულ ID-ებზე. ორიგინალის ჩანაცვლებამდე შეამოწმეთ ოპტიმიზებული ფაილი სამიზნე გვერდზე.
იგზავნება თუ არა SVG ფაილები ოპტიმიზაციისთვის?
არა. ინსტრუმენტი ასრულებს ანალიზსა და ოპტიმიზაციას ბრაუზერში და შედეგს ჩამოტვირთავს ადგილობრივად.
შემიძლია თუ არა ავტვირთო SVG DOCTYPE-ით?
სტანდარტული SVG დოკუმენტის დეკლარაცია მიიღება და იშლება მისი გარე იდენტიფიკატორის მოძიების გარეშე. მორგებული ერთეულის დეკლარაციები და შიდა დოკუმენტის ქვეჯგუფები უარყოფილია.
გახადეთ ვექტორი უფრო მსუბუქი, შედეგით, რომლის შემოწმებაც შეგიძლიათ.
სცადეთ ნიმუში ან გამოიყენეთ საკუთარი ფაილი და გადახედეთ შედეგს გაზიარებამდე.