หมุน SVG

หมุนและพลิก SVG

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

หมุน SVG

☞ ทำงานในเบราว์เซอร์ของคุณทั้งหมด — ไม่มีการอัปโหลดไฟล์

วางไฟล์ SVG ที่นี่

หรือคลิกเพื่อเลือก — เฉพาะ SVG

transform บรรทัดเดียว

เกิดอะไรขึ้นเมื่อคุณหมุน SVG

การหมุนภาพถ่ายคือการสุ่มค่าพิกเซลใหม่ทุกจุด แต่การหมุน SVG คือการเขียน transform เพียงตัวเดียว ภาพวาดถูกห่อไว้ในกลุ่มที่หมุนรอบผืนผ้าใบ ส่วนตัวผืนผ้าใบเอง — ทั้ง viewBox และ width กับ height — จะสลับสองด้านเมื่อหมุน 90° หรือ 270° ไม่มีพิกัดในเส้นพาธของคุณแม้แต่จุดเดียวที่ถูกเขียนใหม่

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

สามขั้นตอน

วิธีหมุนหรือพลิก SVG

01

วางไฟล์ SVG

เลือกไฟล์ .svg — ไฟล์ยังอยู่ในอุปกรณ์ของคุณ

02

หมุนหรือพลิก

หมุนทีละ 90° พลิกตามแกนใดก็ได้ หรือใช้ทั้งสองอย่างพร้อมกัน

03

ดาวน์โหลด

ตัวงานเดิม เปลี่ยนแค่ทิศทาง

ตอบสั้น ๆ

คำถามที่พบบ่อยเรื่องการหมุนและพลิก SVG

หมุนเป็นองศาอิสระได้ไหม

ที่นี่ไม่ได้ เมื่อหมุนทีละ 90° ผืนผ้าใบจะยังพอดีกับภาพวาดเป๊ะ แต่ที่ 37° จะไม่พอดี และคุณจะต้องมีระยะเผื่อ ต้องขยาย viewBox และต้องตัดสินใจว่าจะทำอย่างไรกับมุมทั้งสี่ การหมุนทีละ 90° ครอบคลุมกรณีใช้งานจริงอยู่แล้ว — หมุนไอคอน แก้ไฟล์ที่ส่งออกมาตะแคง — และให้ผลลัพธ์ที่คาดเดาได้แน่นอน

ไฟล์เปลี่ยนแปลงมากไหม

แทบไม่ มีเพียงอิลิเมนต์กลุ่มหนึ่งตัวพร้อมแอตทริบิวต์ transform ถูกเพิ่มเข้าไป และ viewBox กับแอตทริบิวต์ขนาดถูกอัปเดต ส่วนเส้นพาธ การไล่เฉดสี คลาส และ id ไม่ถูกแตะต้อง

ทำไมพอหมุนแล้วทิศทางการพลิกถึงเปลี่ยน

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

แล้ว title ใน SVG ของฉันล่ะ

ทั้ง title, desc, style, metadata และ defs ยังอยู่ที่ระดับบนสุดตามที่ควรเป็น มีเพียงตัวภาพวาดเท่านั้นที่เข้าไปอยู่ในกลุ่มที่หมุน โปรแกรมอ่านหน้าจอจึงยังประกาศภาพนี้แบบเดิม

ไฟล์ของฉันไม่มี viewBox

ระบบจะเติมให้หนึ่งอันตาม width และ height ของไฟล์ หากไม่มี viewBox ก็ไม่มีผืนผ้าใบให้สลับด้าน การหมุนหนึ่งในสี่รอบจึงจะดันภาพวาดออกไปนอกพื้นที่ที่มองเห็น

ไฟล์ของฉันถูกอัปโหลดไหม

ไม่ ไฟล์ถูกแยกวิเคราะห์และเขียนใหม่ในเบราว์เซอร์ของคุณ