วิธีป้องกันไม่ให้ไฟล์ SVG ของคุณถูกบีบอัดเมื่อใช้ Fetch API

เผยแพร่แล้ว: 2023-02-26

เมื่อใช้ API การดึงข้อมูลเพื่อสร้างคำขอ คุณอาจพบว่าไฟล์ SVG ของคุณกำลังถูกบีบอัด เนื่องจาก API การดึงข้อมูลใช้ส่วนหัว "Accept-Encoding" เพื่อกำหนดว่าไคลเอนต์ยอมรับ การเข้ารหัสเนื้อหา ประเภทใด ค่าเริ่มต้นสำหรับส่วนหัวนี้คือ "gzip, deflate" ซึ่งหมายความว่าจะใช้การบีบอัด gzip หากเซิร์ฟเวอร์รองรับ ไฟล์ SVG มักจะมีขนาดค่อนข้างใหญ่ ดังนั้นการบีบอัดจึงสามารถลดปริมาณข้อมูลที่ต้องถ่ายโอนได้อย่างมาก นอกจากนี้ การดึงไฟล์ SVG ที่บีบอัดอาจเร็วกว่าการดึงไฟล์ที่ไม่บีบอัด เนื่องจากไฟล์ที่บีบอัดมักจะมีขนาดเล็กกว่า หากคุณไม่ต้องการบีบอัดไฟล์ SVG คุณสามารถตั้งค่าส่วนหัวการยอมรับการเข้ารหัสเป็น "ข้อมูลประจำตัว" เมื่อทำการร้องขอการดึงข้อมูล สิ่งนี้จะบอกเซิร์ฟเวอร์ไม่ให้บีบอัดการตอบสนอง

ไฟล์ Svg ถูกบีบอัดหรือไม่

ไฟล์ Svg ถูกบีบอัดหรือไม่
ภาพโดย: https://onlinewebfonts.com

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

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

ข้อดีของ Svg และ PNG

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

เหตุใด Svgs ของฉันจึงมีพิกเซล

เหตุใด Svgs ของฉันจึงมีพิกเซล
ภาพโดย: https://imgur.com

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

Overflow Stick สำหรับ Teams จะย้ายไปยังโดเมนอื่นในอนาคตอันใกล้นี้ Teams ของคุณจะสามารถเข้าถึงได้ที่ stackoverflowteams.com ทันทีที่การย้ายข้อมูลเสร็จสิ้น ถ้าคุณต้องการ ไม่มีอะไรผิดปกติกับการใช้ SVG มันไม่มีลักษณะเป็นพิกเซลเลย แม้ว่าฉันไม่เชื่อว่าปัญหาในตัวอย่างนี้คือการทำให้เป็นพิกเซล แต่ฉันเชื่อว่ามันเป็นปัญหาการเรนเดอร์/การลบรอยหยัก ฉันเชื่อว่าฟังก์ชันเคอร์เซอร์ไม่สามารถใช้เป็นฟังก์ชันเมาส์ได้หากฉันสร้างขึ้นใน CSS หากกราฟิกที่สร้างโดย CSS มีลักษณะเป็นพิกเซล แสดงว่าไม่ได้อยู่ใน svg แต่เป็นความหนาแน่นของหน้าจอของคุณ (เป็นไปได้มากที่สุด) ฉันสามารถเห็นพิกเซลบางส่วนที่ขอบของวงกลม css สีแดงในตัวอย่างการเปรียบเทียบของฉัน เช่นเดียวกับที่ฉันเห็นในต้นฉบับ

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

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

ทำไมไฟล์ Svg ถึงมีขนาดเล็กมาก?

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

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


ไฟล์ Svg สูญเสียคุณภาพหรือไม่

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

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

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

ข้อดีและข้อเสียของไฟล์ Svg

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

เว็บไซต์เครื่องมือเพิ่มประสิทธิภาพ Svg ฟรี

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

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