วิธีสร้างภาพเวกเตอร์ SVG ขนาดใหญ่ที่สวยงาม

เผยแพร่แล้ว: 2023-03-01

ภาพเวกเตอร์ SVG เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการสร้างภาพคุณภาพสูงที่สามารถปรับขนาดได้ทุกขนาดโดยไม่สูญเสียรายละเอียดหรือคุณภาพ อย่างไรก็ตาม บางครั้งคุณก็ต้องการให้รูปภาพของคุณมีขนาดใหญ่มาก! เคล็ดลับบางประการในการทำให้ภาพเวกเตอร์ SVG ของคุณมีขนาดใหญ่มีดังนี้ 1. ใช้ไฟล์ต้นฉบับที่มีความละเอียดสูง ยิ่งไฟล์ต้นฉบับของคุณมีความละเอียดสูงเท่าใด ภาพของคุณก็จะยิ่งดูดีขึ้นเมื่อขยายขนาด 2. ใช้ รูปทรงเวกเตอร์ รูปร่างเวกเตอร์ประกอบด้วยเส้นโค้งทางคณิตศาสตร์และสามารถปรับขนาดเป็นขนาดใดก็ได้โดยไม่สูญเสียรายละเอียด 3. ใช้สีไม่กี่สี ยิ่งคุณใช้สีน้อยลง ภาพของคุณก็จะสูญเสียรายละเอียดน้อยลงเมื่อขยายขนาด 4. ใช้การไล่ระดับสีอย่างง่าย การไล่ระดับสีอย่างง่ายสามารถเพิ่มขนาดได้โดยไม่สูญเสียรายละเอียด 5. ใช้เส้นทางการตัด เส้นทางการตัดเป็นโครงร่างที่มองไม่เห็นซึ่งสามารถใช้ครอบตัดรูปภาพของคุณได้ สิ่งนี้มีประโยชน์หากคุณต้องการขยายขนาดภาพโดยไม่สูญเสียรายละเอียดที่สำคัญ เมื่อทำตามคำแนะนำเหล่านี้ คุณจะสามารถสร้างภาพเวกเตอร์ SVG ที่ใหญ่และสวยงามได้อย่างน่าทึ่ง!

โลโก้ใหม่มีขนาด 14MB; ฉันได้ลองปรับให้เหมาะสมแล้ว แต่ก็ยังไม่ตอบสนองมากนัก เมื่อเปรียบเทียบกับไฟล์ PNG ไฟล์ SVG มีข้อมูลมากกว่า (เช่น เส้นทางและโหนด) เนื่องจากมีขนาดใหญ่กว่า ข้อความที่อธิบายรูปภาพถูกบีบอัดและสามารถอ่านได้ในรูปแบบของมนุษย์ ทำให้เหมาะสำหรับใช้ในไฟล์ SVG เนื่องจากมีข้อมูลไบนารีที่ถูกบีบอัด ไฟล์ PNG จึงเก็บข้อมูลไบนารีรวมถึงอักขระ PNG แทนที่จะใช้ไฟล์ SVGZ ซึ่งเป็นไฟล์ SVG ที่บีบอัด ให้ใช้ไฟล์บีบอัด gzip เนื่องจากธรรมชาติของ SVG ส่งผลต่อขนาดของมัน จึงอาจมีหรือไม่เล็กเท่ากับ PNG ก็ได้ เนื่องจากเป็นรูปแบบเวกเตอร์ ขนาดที่คุณระบุจึงไม่มีผลต่อเค้าโครง แต่ขนาดจะถูกกำหนดโดยคณิตศาสตร์ที่ใช้ในการสร้าง

อย่างไรก็ตาม หาก SVG แสดงบนหน้าแล้วขยายก่อนที่จะแสดง ขนาดสามารถเปลี่ยนแปลงได้เมื่อแสดง ส่วนนี้สาธิตวิธีการเพิ่มและลด ขนาดกราฟิกแบบเวกเตอร์

ฉันจะขยายภาพ Svg ได้อย่างไร

ฉันจะขยายภาพ Svg ได้อย่างไร
ภาพโดย: thenounproject.com

มีสองสามวิธีในการขยาย ภาพ SVG วิธีหนึ่งคือเปิดไฟล์ในโปรแกรมแก้ไขเวกเตอร์ เช่น Adobe Illustrator หรือ Inkscape แล้วเปลี่ยนค่าความกว้างและความสูงเป็นขนาดที่ต้องการ อีกวิธีหนึ่งคือการใช้โปรแกรมเช่น GIMP หรือ Photoshop เพื่อปรับขนาดรูปภาพ

Amelia Bellamy-Royds พูดถึงการปรับขนาด SVG ด้วยคำพูดของเธอเอง มันไม่ง่ายเหมือนการปรับขนาดกราฟิกแรสเตอร์ แต่มันเปิดโอกาสที่น่าสนใจบางอย่าง เมื่อเรียนรู้ SVG ผู้เริ่มต้นอาจพบว่าเป็นการยากที่จะเข้าใจว่ามันทำงานอย่างไรในแบบที่พวกเขาต้องการ อัตราส่วนกว้างยาวของภาพสี่เหลี่ยมผืนผ้าคืออัตราส่วนของความกว้างต่อความสูง หากคุณบังคับให้วาดภาพแรสเตอร์ในอัตราส่วนกว้างยาวที่แตกต่างจากความสูงและความกว้างที่แท้จริง เบราว์เซอร์จะทำผิดพลาด หากคุณบังคับขนาดให้ใหญ่ขึ้น เบราว์เซอร์จะทำผิดพลาด SVG แบบอินไลน์จะถูกวาดตามที่โค้ดระบุ โดยไม่คำนึงถึงขนาดผ้าใบตามค่าเริ่มต้น ViewBox เป็นส่วนสุดท้ายของสแต็คกราฟิกแบบเวกเตอร์ และมีหน้าที่รับผิดชอบสำหรับ กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้

ViewBox เป็นคุณสมบัติที่เป็นส่วนหนึ่งขององค์ประกอบ >svg ค่าถูกกำหนดเป็นรายการของตัวเลขสี่ตัวที่คั่นด้วยช่องว่างหรือลูกน้ำ: x, y, ความกว้าง และความสูง หากต้องการค้นหาระบบพิกัดสำหรับมุมบนซ้ายของวิวพอร์ต ให้ใช้ x และ y ความสูงสามารถคำนวณเป็นจำนวนพิกเซล/พิกัดที่ต้องปรับขนาดให้พอดีกับความสูงที่มี เมื่อคุณให้ขนาดภาพที่ไม่ตรงกับอัตราส่วนภาพ ภาพจะไม่ถูกยืดออกหรือบิดเบี้ยว รูปภาพประเภทอื่นๆ สามารถตั้งค่าเป็น object-fit CSS ได้โดยใช้คุณสมบัติ CSS object-fit ใหม่ นอกจากการอนุญาตให้กราฟิกของคุณปรับขนาดได้เหมือนกับภาพแรสเตอร์แล้ว ยังสามารถพบได้ในตัวจัดการไฟล์ ในภาพแรสเตอร์ คุณสามารถกำหนดความกว้างหรือความสูง แล้วให้มาตราส่วนอื่นสอดคล้องกัน

สวาทำได้ไหม มีเดิมพันมากมาย การปรับขนาดอัตโนมัติด้วยรูปภาพในไฟล์ HTML เป็นจุดเริ่มต้นที่ดี แต่จำเป็นต้องมีการแฮ็ก หากต้องการกำหนดอัตราส่วนกว้างยาวขององค์ประกอบ คุณสามารถใช้คุณสมบัติ CSS ที่หลากหลายเพื่อเปลี่ยนความสูงและระยะขอบ หากภาพมีช่องมอง ภาพจะถูกปรับขนาดโดยอัตโนมัติเป็น 300*150 ในเบราว์เซอร์อื่น ลักษณะการทำงานนี้ไม่ได้ระบุไว้ในข้อกำหนดใดๆ หากคุณใช้เบราว์เซอร์ Blink หรือ Firefox ล่าสุด รูปภาพของคุณจะพอดีกับ viewBox หากคุณไม่ระบุทั้งความสูงและความกว้างของหน้า เบราว์เซอร์เหล่านี้จะใช้ขนาดปกติของหน้า

สำหรับ SVG แบบอินไลน์ ตลอดจน >object> และองค์ประกอบอื่นๆ ที่ถูกแทนที่ คุณสามารถใช้องค์ประกอบคอนเทนเนอร์ได้ ในบรรทัด ความสูงอย่างเป็นทางการจะ (เกือบ) เป็นศูนย์ ถ้าค่า preservRatioAspect ถูกตั้งค่าเป็น true กราฟิกจะถูกลดขนาดลงเป็นสถานะดั้งเดิม แต่คุณต้องการให้กราฟิกของคุณยืดออกจนครอบคลุมความกว้างทั้งหมดที่มี รวมถึงขยายไปยังพื้นที่รองซึ่งตั้งค่าอย่างระมัดระวังเพื่อให้ตรงตามข้อกำหนดอัตราส่วนกว้างยาวของคุณ แอตทริบิวต์ viewBox และ reservedRatioAspect มีคุณสมบัติที่ปรับได้อย่างมาก องค์ประกอบที่ซ้อนกันช่วยให้คุณเปลี่ยนแปลงขนาดกราฟิกได้โดยใช้แยกจากองค์ประกอบที่ซ้อนกัน เมื่อใช้วิธีนี้ คุณสามารถสร้างกราฟิกส่วนหัวที่ยาวเท่ากับจอภาพแบบไวด์สกรีน แต่ไม่เกินความสูง เมื่อพิมพ์ SVG เวอร์ชันลดขนาด ให้คูณขนาดด้วย 1/worldToPrinterScaleFactor

เมื่อพิมพ์ SVG เวอร์ชันลดขนาด อย่าลืมใช้ worldToScalePrinterFactor
มันง่ายที่จะขยายไฟล์ SVG โดยไม่สูญเสียคุณภาพ

ประโยชน์มากมายของภาพ Svg

นอกจากนี้ยังสามารถเพิ่มหรือลดขนาดได้โดยไม่กระทบต่อคุณภาพของผลิตภัณฑ์ คุณสามารถปรับขนาดไฟล์ SVG ได้ด้วยการลาก n หรืออัปโหลดเวกเตอร์

Svg สามารถขยายได้หรือไม่

Svg สามารถขยายได้หรือไม่
ภาพโดย: pinimg.com

ตัวชี้วงกลมที่ส่วนท้ายของรูปภาพจะเปิดใช้งานโดยคลิกที่ SVG หากคุณต้องการขยายหรือลดขนาดไฟล์เวกเตอร์ ให้ลากมุมเมื่อเปิดใช้งานแล้ว ในแง่ของความเร็ว เราได้ออกแบบคอมเพรสเซอร์ SVG ที่ดีที่สุดในโลกด้วยนาโน ซึ่งมีขนาดเล็กกว่ามาตรฐานอุตสาหกรรมถึง 22%

ทำไม Svgs ถึงเล็กจัง?

ทำไม Svgs ถึงเล็กจัง?
ภาพโดย:etsystatic.com

มีสาเหตุหลายประการที่ทำให้ SVG มีขนาดเล็ก ความเป็นไปได้ประการหนึ่งคือผู้สร้าง SVG ต้องการให้มีขนาดเล็ก ความเป็นไปได้อีกอย่างคือ SVG ถูกสร้างขึ้นจากรูปภาพขนาดเล็ก และนั่นเป็นเหตุผลว่าทำไมจึงมีขนาดเล็ก สุดท้าย อาจเป็นไปได้ว่า SVG ถูกสร้างขึ้นในรูปแบบความละเอียดต่ำ ซึ่งจะทำให้ดูมีขนาดเล็กเมื่อดูในรูปแบบความละเอียดสูง

สามารถใช้เคล็ดลับเพิ่มเติมเล็กน้อยเพื่อให้แน่ใจว่านาโนสร้าง SVG ในปริมาณที่น้อยที่สุด เพื่อให้แน่ใจว่า SVG ที่เล็กที่สุด ที่สร้างโดยนาโนนั้นเล็กที่สุด คุณควรใช้เทคนิคเพิ่มเติมอีกสองสามข้อ หากคุณใช้ตัวแปลงพาธ เช่น นาโน SVG ของคุณจะเล็กลงและจะแปลงเป็นพาธโดยอัตโนมัติหากแปลงเป็นพาธ ในทางตรงกันข้าม การประหยัดการบีบอัดสามารถเพิ่มได้ถึง 69.9% โดยใช้วิธีการเติมและการไล่ระดับสีอย่างง่ายโดยไม่มีการแปลง แอตทริบิวต์ userSpaceOnUse ส่งผลให้เกิดการไล่ระดับสีซ้ำๆ ที่เกือบจะเหมือนกัน ทำให้ขนาดไฟล์ขยายออก หากต้องการนำไปด้านหน้าหรือด้านหลัง ให้เลือกรูปร่างที่มีรูปแบบเดียวกัน จากนั้นคลิกส่งไปที่ด้านหลัง Vecta.io เป็นหนึ่งในสองโปรแกรมแก้ไขไดอะแกรมบนคลาวด์ที่รองรับการดำเนินการรูปร่างขั้นสูง เพื่อให้ได้ผลลัพธ์ตามที่ต้องการ คุณสามารถใช้การดำเนินการรูปร่างของตัวแก้ไขเพื่อแยกส่วน รวม หรือรวมรูปร่างหลาย ๆ แบบเข้าด้วยกัน เนื่องจากรูปภาพเบส 64 แรสเตอร์ถูกบีบอัดเป็นรูปแบบดั้งเดิมอยู่แล้ว จึงไม่แนะนำให้ใช้แท็กรูปภาพบนรูปภาพเบส 64

รูปภาพ Svg เป็นตัวเลือกที่ดีกว่าสำหรับรูปภาพขนาดใหญ่

เหตุผลบางประการที่ทำให้ไฟล์ในรูปแบบ SVG มีขนาดใหญ่กว่าไฟล์ในรูปแบบ JPEG แสดงไว้ด้านล่าง สิ่งแรกที่ต้องจำเกี่ยวกับ SVG คือมันเป็นเพียงคำแนะนำในการวาดบางสิ่ง ดังนั้นหากคำแนะนำเหล่านั้นง่ายพอ ก็อาจมีขนาดค่อนข้างใหญ่ได้ มีมากกว่านั้น เนื่องจากการบีบอัดเป็นส่วนประกอบของกระบวนการทั้งสองด้าน แต่แนวคิดโดยรวมยังคงไม่เปลี่ยนแปลง อีกปัจจัยหนึ่งคือการบีบอัด JPEG มักจะลดคุณภาพของภาพเมื่อเวลาผ่านไปเนื่องจากกระบวนการบีบอัดที่สูญเสียไป สุดท้าย โดยทั่วไป JPEG จะมีขนาดเล็กลงเนื่องจากวิธีการบีบอัดจะสูญหาย ซึ่งหมายความว่าข้อมูลบางส่วนจะสูญหายไป อย่างไรก็ตาม เรื่องนี้ รูปภาพใน sva สามารถปรับขนาดเป็นขนาดใดก็ได้โดยไม่สูญเสียคุณภาพ ประเภทการแสดงผล ขนาดภาพ และปัจจัยอื่นๆ ไม่มีผลต่อรูปลักษณ์ของ SVG ซึ่งหมายความว่าคุณสามารถใช้ SVG เพื่อสร้างภาพขนาดใหญ่ที่จะดูดีบนป้ายโฆษณา มีข้อได้เปรียบในการใช้ SVG เหนือ JPEG สำหรับรูปภาพขนาดใหญ่โดยทั่วไป รวมถึงขนาดไฟล์ที่ใหญ่ขึ้น คุณภาพไม่สูญเสียเมื่อเวลาผ่านไป และความสามารถในการใช้ไฟล์ขนาดใดก็ได้