การปรับขนาด SVG: วิธีที่พบมากที่สุดเทียบกับแอตทริบิวต์ ViewBox

เผยแพร่แล้ว: 2022-12-30

เมื่อพูดถึงการ ปรับขนาด SVG มีสองวิธีที่คุณสามารถทำได้ วิธีที่พบมากที่สุดคือการปรับขนาด SVG โดยใช้แอตทริบิวต์ความกว้างและความสูง อย่างไรก็ตาม อาจมีข้อจำกัดเล็กน้อย โดยเฉพาะอย่างยิ่งหากคุณต้องการปรับขนาด SVG แบบไดนามิก อีกวิธีในการปรับขนาด SVG คือการใช้แอตทริบิวต์ viewBox แอตทริบิวต์ viewBox กำหนดระบบพิกัดสำหรับ SVG นอกจากนี้ยังช่วยให้คุณระบุความกว้างและความสูงของ SVG สิ่งนี้มีประโยชน์หากคุณต้องการปรับขนาด SVG ตามขนาดของวิวพอร์ต สุดท้าย คุณสามารถใช้ CSS เพื่อปรับขนาด SVG CSS มีคุณสมบัติต่างๆ มากมายที่สามารถใช้เพื่อควบคุมขนาดขององค์ประกอบ ตัวอย่างเช่น คุณสามารถใช้คุณสมบัติความกว้าง ความสูง และความกว้างสูงสุดเพื่อควบคุมขนาดของ SVG

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

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

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

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

หากคุณต้องการเปลี่ยนความกว้างและความสูงขององค์ประกอบคอนเทนเนอร์รอบๆ SVG ของคุณ ก่อนอื่นให้ลองสร้างองค์ประกอบคอนเทนเนอร์ที่มีความกว้างที่กำหนดรอบๆ ในตอนท้ายควรเติมช่องว่าง เพื่อรองรับรูปร่างทั้งหมด ควรขยายความกว้างของ viewBox หากคุณไม่ต้องการให้บันทึกคำถามนี้

ViewBox ใช้เพื่อปรับขนาด ภาพ SVG ระบบพิกัดถูกกำหนดโดยตัวเลข “0 0 100 100” มี x=0, y=0, กว้าง=100 หน่วย, สูง=100 หน่วย ด้วยเหตุนี้ ความสูงและความกว้างของภาพ SVG จะถูกปรับขนาดตามสัดส่วน และขนาดจะถูกปรับขนาดตามสัดส่วนด้วย สี่เหลี่ยมผืนผ้าที่มีความกว้าง 50px และสูง 50px คือ SVG

ฉันจะเปลี่ยนขนาด Svg ใน Css ได้อย่างไร

ฉันจะเปลี่ยนขนาด Svg ใน Css ได้อย่างไร
รูปภาพโดย – imgur

มีหลายวิธีในการเปลี่ยนขนาดของภาพ SVG โดยใช้ CSS วิธีหนึ่งคือการตั้งค่าแอตทริบิวต์ความกว้างและความสูงของ องค์ประกอบตามค่าเฉพาะ อีกวิธีหนึ่งคือการตั้งค่าแอตทริบิวต์ความกว้างและความสูงของ องค์ประกอบเป็นค่าเปอร์เซ็นต์

คุณสามารถใช้ Office สำหรับ Android SVG Viewer เพื่อสแกนและบันทึก รูปภาพ SVG โดยไม่ต้องเพิ่มลงในเอกสาร HTML ของคุณ คุณสามารถดูและแก้ไขภาพ SVG โดยไม่ต้องป้อนลงในเอกสาร HTML ด้วยความช่วยเหลือของแอปนี้ เปิดภาพ SVG ในแอพแล้วแตะปุ่มแชร์เพื่อแชร์ ตัวเลือกเพิ่มเติม... พร้อมใช้งานและคุณสามารถเลือกส่งเป็นรูปภาพได้ เมื่อใช้วิธีนี้ คุณจะสามารถอัปโหลดรูปภาพ SVG ของคุณไปยังแอป Office สำหรับ Android และแก้ไขได้ที่นั่น

นี่คือเหตุผลที่คุณควรใช้ Svg.

CSS ไม่มีผลต่อ svan


คุณสามารถเปลี่ยนขนาดของ Svg ได้หรือไม่?

คุณสามารถเปลี่ยนขนาดของ Svg ได้หรือไม่?
ภาพโดย – pinimg

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

3 วิธีในการปรับขนาดองค์ประกอบ Svg ของคุณ

คุณสามารถเปลี่ยนขนาดของ องค์ประกอบ SVG ได้โดยการกด br คุณสามารถตั้งค่า viewBox บน svg ของคุณให้แสดงขนาดที่ต้องการเป็นพิกเซล เมื่อเบราว์เซอร์ทำการปรับขนาด SVG อัตราส่วนกว้างยาวในเบราว์เซอร์จะตรงกับใน SVG นอกจากการอนุญาตให้เบราว์เซอร์ปรับขนาดความสูงหรือความกว้างอย่างใดอย่างหนึ่งโดยอัตโนมัติแล้ว คุณยังสามารถระบุให้ viewBox มีขนาดพอดีกับความสูงหรือความกว้างของวัตถุที่ต้องการได้ CSS เป็นวิธีการขยายไฟล์ sva ให้มีขนาดแตกต่างกัน เมื่อใช้อัตราส่วนกว้างยาวที่แตกต่างกัน วิธีที่ดีที่สุดคือรวม keepAspectRatio=”ไม่มี” ไว้ใน CSS ของคุณ

คุณสามารถแก้ไข Svg ใน Css ได้หรือไม่?

คุณสามารถแก้ไข Svg ใน Css ได้หรือไม่?
ภาพโดย – static

คุณไม่สามารถเปลี่ยนวิธีการแสดงรูปภาพในเบราว์เซอร์โดยใช้ CSS หรือ Javascript หากคุณโหลดเป็นรูปภาพ เมื่อต้องการเปลี่ยนภาพ SVG คุณสามารถใช้การโหลดแบบอินไลน์หรือการโหลดวัตถุ

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

จริงๆ แล้ว คุณสามารถกำหนดความกว้างและความสูงขององค์ประกอบ css ได้ เมื่อใช้คุณสมบัติ d คุณสามารถสร้างรูปร่างเฉพาะสำหรับองค์ประกอบได้ สีเติมจะแตกต่างกันสำหรับแต่ละองค์ประกอบเมื่อใช้ a:active pseudoclass รูปร่างจะกลายเป็นสี่เหลี่ยมจัตุรัสหลังจากคลิกที่องค์ประกอบ คุณสามารถแก้ไข CSS ได้โดยเพิ่มการหน่วงเวลาของภาพเคลื่อนไหวสำหรับแต่ละคลาสของ the.shape ยังไม่สามารถผลิตเทคนิคเหล่านี้ได้

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

รูปภาพ Svg สามารถกำหนดรูปแบบได้ด้วย Css

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

ปรับขนาด Svg Html

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

การปรับขนาดรูปภาพ Svg ด้วยแอตทริบิวต์ Html

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

Css Scale Svg เป็นคอนเทนเนอร์

เมื่อพูดถึงการปรับขนาด SVG มีสองวิธีที่แตกต่างกัน: วิธี CSS และวิธี SVG ข้อแตกต่างหลักระหว่างทั้งสองคือวิธี CSS นั้นง่ายกว่ามากและต้องการโค้ดเพียงไม่กี่บรรทัดเท่านั้น ในทางกลับกัน วิธี SVG นั้นซับซ้อนกว่าเล็กน้อย แต่ให้คุณควบคุมกระบวนการปรับขนาดได้มากขึ้น

กราฟิกแบบเวกเตอร์ปรับขนาดได้ (SVG) เป็นกราฟิกประเภทหนึ่งที่สามารถสร้างได้หลายรูปแบบ รูปแบบภาพเวกเตอร์ Extensible Markup Language (XML) เป็นพื้นฐานสำหรับรูปแบบเหล่านี้ เว็บเบราว์เซอร์สมัยใหม่เกือบทั้งหมดรองรับ SVG เนื่องจากไม่ได้ปรับขนาดในลักษณะเดียวกับรูปแบบภาพอื่น ๆ จึงเป็นเรื่องยากที่จะปรับขนาด เราทุกคนควรใช้ช่องมองภาพอย่างชาญฉลาด

3 วิธีในการปรับขนาดภาพ Svg

เพื่อรักษารูปลักษณ์ดั้งเดิมของรูปภาพ มีตัวเลือกสองสามตัวสำหรับการปรับขนาด SVG ให้เลือกใช้ ในการเพิ่มประสิทธิภาพคอนเทนเนอร์ เพียงตั้งค่า viewBox เป็นอัตโนมัติบน svg> ของคุณ แล้วปล่อยให้เบราว์เซอร์ปรับแต่ง อีกวิธีในการทำเช่นนี้คือตั้งค่าความสูงหรือความกว้างเป็นอัตโนมัติ เพื่อให้เบราว์เซอร์สามารถปรับได้ตามต้องการเพื่อให้ตรงกับอัตราส่วนกว้างยาวของคอนเทนเนอร์ นอกจากนี้ คุณสามารถยืดรูปภาพใน CSS เพื่อให้เหมาะกับความต้องการของคุณ ขอแนะนำเป็นอย่างยิ่งให้คุณใส่แอตทริบิวต์ preservRatioAspect=”none” เพื่อขยายรูปภาพ SVG ให้มีสัดส่วนต่างกันโดยใช้ CSS

ปรับขนาดเส้นทาง Svg

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

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

รูปภาพขนาด คงที่ของ SVG จะมีขนาดเท่ากับแรสเตอร์ที่มีขนาดเท่ากัน นอกจากนี้ หากคุณพยายามขยาย SVG ของคุณให้มีอัตราส่วนกว้างยาวที่แตกต่างกันโดยใช้ CSS ตรวจสอบให้แน่ใจว่าได้รวมการรักษาอัตราส่วน =”ไม่มี” สำหรับอัตราส่วนกว้างยาว และหากคุณขยายไปยังพื้นหลังของหน้า ตรวจสอบให้แน่ใจว่าได้รวมการรักษาอัตราส่วนไว้ด้วย

Svg Viewbox Css

svg viewbox เป็นคุณสมบัติ css ที่ให้คุณระบุขนาดและตำแหน่งขององค์ประกอบ svg คุณสามารถใช้เพื่อควบคุมอัตราส่วนกว้างยาวของรูปภาพ svg หรือเพื่อให้แน่ใจว่าองค์ประกอบ svg ได้รับการปรับขนาดอย่างถูกต้อง

คุณสามารถตั้งค่า Svg Viewbox ใน Css ได้หรือไม่?

เมื่อใช้ CSS เราสามารถเปลี่ยนค่าความกว้างและความสูงของวิวพอร์ต SVG ได้ อย่างไรก็ตาม ในการเปลี่ยนค่าของ viewBox เราต้องใช้ JavaScript ก่อน มี แอตทริบิวต์การนำเสนอ SVG เพียงไม่กี่รายการเท่านั้นที่สามารถกำหนดให้เป็นคุณสมบัติของ CSS ได้ อย่างไรก็ตาม สามารถกำหนดชุดของแอตทริบิวต์ที่มีคุณสมบัติเทียบเท่ากับ CSS เท่านั้น

Viewbox จำเป็นสำหรับ Svg หรือไม่

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

Viewbox ทำอะไรใน Svg

แอตทริบิวต์ viewBox มีหน้าที่กำหนดตำแหน่งและขนาดของวิวพอร์ต SVG ในพื้นที่ผู้ใช้ ค่าของแอตทริบิวต์ viewBox คือรายการของตัวเลขสี่ตัว: min-x, min-y, min-height และ width

สเกล Svg

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

วิธีที่ดีที่สุดในการสร้างสเกล ansvg จากพาเรนต์คอนเทนเนอร์คืออะไร เพื่อให้ได้สัดส่วน ฉันใช้เวลา 48 ชั่วโมงในการวิจัย แอตทริบิวต์ viewbox มีความสำคัญเนื่องจากจะบอก SVG ว่าควรวาดขนาดใดและตำแหน่งที่จะวาด นอกจากนี้ คุณอาจละเว้นช่องมองภาพทั้งหมด แต่ระยะทางของคุณจะผันผวนขึ้นอยู่กับการตั้งค่าที่คุณเลือก เนื่องจากปรับขนาดตามสัดส่วนของจุดกึ่งกลาง X และ Y จึงยังคงอยู่กึ่งกลางในช่องมองภาพที่ xMidYMid บรรจบกัน SVG จะรักษาอัตราส่วนกว้างยาวของตัวเอง ดังนั้นคุณจะต้องปรับขนาดความกว้างบนพาเรนต์คอนเทนเนอร์เพื่อให้ปรับเปลี่ยนได้ เราปล่อยความสูงไว้ตามลำพังและ/หรือตั้งค่าให้ปรับขนาดอัตโนมัติ และเรามีตัวเลือกในการใช้ความกว้างเป็นกลไกการปรับขนาด

Svg: รูปแบบรูปภาพในอุดมคติสำหรับการออกแบบเว็บที่ตอบสนอง

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