ปรับขนาด SVG

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

วิธีปรับขนาด SVG

  1. 1

    วาง SVG

    วางมาร์กอัป `<svg>...</svg>` แบบเต็มลงในกล่องข้อความ

  2. 2

    กำหนดความกว้างและความสูง

    ป้อนความกว้างและความสูงใหม่เป็นพิกเซล

  3. 3

    ดูตัวอย่างแบบสด

    เครื่องมือจะเขียน `width` และ `height` บน `<svg>` รากขึ้นใหม่ (หรือเพิ่มให้หากไม่มี) และแสดงผลลัพธ์ทันที

  4. 4

    คัดลอกหรือดาวน์โหลด

    คัดลอกมาร์กอัปที่อัปเดตแล้วไปยังคลิปบอร์ด หรือบันทึกเป็นไฟล์ `.svg`

ขนาดการแสดงผลเทียบกับ viewBox

SVG มีขนาดการแสดงผล (width/height) และระบบพิกัดของตัวเอง (viewBox)

<svg width="200" height="200" viewBox="0 0 100 100">
    <circle cx="50" cy="50" r="40" />
</svg>

SVG นี้มีขนาด 200 × 200 พิกเซลบนหน้าจอ ในขณะที่พิกัดภายในของมันไล่จาก 0 ถึง 100 วงกลมที่ r="40" เติมพื้นที่ราว 80% ของ viewBox จึงแสดงผลกว้างประมาณ 160 px เครื่องมือนี้เปลี่ยนเฉพาะ width และ height ซึ่งก็คือขนาดการแสดงผลที่ประกาศไว้ มันไม่แตะต้อง viewBox หรือพิกัด และนั่นคือเหตุผลที่ภาพวาดรักษาสัดส่วนและยังคมชัด คุณกำลังบอกให้เบราว์เซอร์วาดภาพเดิมที่ขนาดต่างออกไป ไม่ใช่วาดใหม่

ทำไม SVG จึงอาจดูเหมือนเดิมหลังจากคุณเปลี่ยนขนาด

หาก SVG ถูกวางด้วยอะไรทำนอง <img src="icon.svg" width="500"> หรือกำหนดขนาดด้วย CSS หน้าเว็บที่ห่อหุ้มอยู่จะเป็นตัวควบคุมขนาดการแสดงผลและลบล้าง width/height ในไฟล์ ในกรณีนั้นให้เปลี่ยนขนาด ณ ที่ที่ใช้ SVG (ที่ <img> ที่ CSS หรือที่คอนเทนเนอร์) ไม่ใช่แค่ภายในมาร์กอัป

เส้นและตัวอักษรยังคมชัด

เพราะไม่มีสิ่งใดถูกแปลงเป็นแรสเตอร์ ตัวอักษรจึงยังเป็นข้อความเวกเตอร์จริง และเส้นยังเรียบลื่นที่ทุกขนาด ความหนาของเส้นถูกนิยามในระบบพิกัด จึงย่อขยายไปพร้อมกับภาพวาด หากคุณต้องการให้เส้นคงความหนาที่มองเห็นเท่าเดิมไม่ว่าขนาดใด ให้เพิ่ม vector-effect="non-scaling-stroke" ลงในองค์ประกอบนั้นในไฟล์ต้นทางก่อนปรับขนาด

รักษามาร์กอัปให้สะอาด

SVG ที่ส่งออกจาก Figma, Illustrator หรือ Sketch มักพกน้ำหนักส่วนเกิน เช่น เนมสเปซของโปรแกรมแก้ไข (sodipodi:, inkscape:), เมทาดาทาที่ซ่อนอยู่ และ <defs> ที่ไม่ได้ใช้ เครื่องมือนี้ปล่อยมาร์กอัปของคุณไว้ตามเดิมยกเว้นเรื่องขนาด หากต้องการตัดส่วนเกินออก ให้ส่งไฟล์ผ่านตัวปรับให้เหมาะสมอย่าง SVGO ก่อนหรือหลังการปรับขนาด

คำถามที่พบบ่อย

ไม่ มันตั้งค่าเฉพาะ width และ height บน <svg> ราก ส่วน viewBox เส้นพาธ และทุกพิกัดจะไม่ถูกแตะต้อง ภาพประกอบจึงคงสัดส่วนที่แม่นยำไว้

โดยทั่วไปหน้าเว็บเป็นตัวควบคุมขนาด เช่น ค่า width บน <img> กฎ CSS หรือคอนเทนเนอร์ กำลังลบล้างขนาดของไฟล์เอง ให้เปลี่ยนขนาด ณ ที่ที่ใช้ SVG ไม่ใช่แค่ในมาร์กอัป

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

ใช่ มีเพียง width และ height เท่านั้นที่เปลี่ยน ส่วน <animate>, <script>, ตัวจัดการเหตุการณ์ และ CSS ภายใน SVG จะถูกปล่อยไว้ตามเดิม

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

เครื่องมือที่เกี่ยวข้อง

ตัวเลือกสี Material Design

สำรวจพาเลตสีของ Material Design คัดลอกเฉดสีใดก็ได้ (ตั้งแต่ 50 ถึง A700) ในรูปแบบ HEX, RGB หรือ HSL เพียงแตะครั้งเดียว

เครื่องสร้างกระดาษเส้นบรรทัด

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

เครื่องมือสร้างธง

ออกแบบธงแบบกำหนดเองอัตราส่วน 3:2 อย่างเรียบง่ายในเบราว์เซอร์ ด้วยเลย์เอาต์ 6 แบบ สี ข้อความ และสัญลักษณ์ ดาวน์โหลด SVG หรือ PNG หรือเปิดกล่องโต้ตอบการพิมพ์ของเบราว์เซอร์ได้

ตัวแปลง JPG เป็น Word

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

เครื่องมือสร้างคอนแทคชีต

จัดภาพเป็นคอนแทคชีต A4 หรือ Letter พร้อมคำบรรยาย การครอป และตัวอย่างหน้า แล้วดาวน์โหลด JPEG หรือ PDF

โปรแกรมแปลงรูปแบบภาพ

แปลงรูปภาพเป็น JPG, PNG หรือ WebP ได้ทันทีในเบราว์เซอร์ พร้อมควบคุมคุณภาพสำหรับรูปแบบบีบอัดและรักษาความโปร่งใสใน PNG และ WebP

เครื่องมือนี้มีให้บริการในภาษาอื่น