ปรับขนาด 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 จะถูกปล่อยไว้ตามเดิม

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

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

สร้างกระดาษบรรทัดห้าเส้น

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

เครื่องมือทำภาพโมเสกจากตัวต่อ LEGO

เปลี่ยนรูปถ่ายเป็นแบบโมเสกจัตุรัส 16, 32, 48 หรือ 64 ช่องต่อด้าน ดูสีโดยประมาณ นับแผ่นตัวต่อ 1×1 และดาวน์โหลดคู่มือประกอบที่มีหมายเลขกำกับ

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

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

ปรับขนาด PNG

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

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

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

เครื่องอ่านบาร์โค้ด

เลือกรูปภาพบาร์โค้ดเพื่ออ่านค่าที่เข้ารหัสและชนิดของบาร์โค้ด รองรับ EAN-13, UPC-A และ Code 128 พร้อมผลตรวจเลขตรวจสอบของ EAN และ UPC

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