หมุน SVG
☞ ทำงานในเบราว์เซอร์ของคุณทั้งหมด — ไม่มีการอัปโหลดไฟล์วางไฟล์ SVG ที่นี่
หรือคลิกเพื่อเลือก — เฉพาะ SVG
ตัวอย่าง
หมุน SVG
หมุน SVG ทีละ 90° หรือพลิกไปทางไหนก็ได้ ภาพวาดจะถูกห่อไว้ด้วย transform เพียงตัวเดียว ทุกเส้นพาธในไฟล์จึงยังอยู่ตรงตามที่นักออกแบบทิ้งไว้
หรือคลิกเพื่อเลือก — เฉพาะ SVG
ตัวอย่าง
transform บรรทัดเดียว
การหมุนภาพถ่ายคือการสุ่มค่าพิกเซลใหม่ทุกจุด แต่การหมุน SVG คือการเขียน transform เพียงตัวเดียว ภาพวาดถูกห่อไว้ในกลุ่มที่หมุนรอบผืนผ้าใบ ส่วนตัวผืนผ้าใบเอง — ทั้ง viewBox และ width กับ height — จะสลับสองด้านเมื่อหมุน 90° หรือ 270° ไม่มีพิกัดในเส้นพาธของคุณแม้แต่จุดเดียวที่ถูกเขียนใหม่
นั่นคือเหตุผลที่ผลลัพธ์แม่นยำเป๊ะ ไม่มีการประมาณค่า ไม่มีขอบฟุ้ง ไม่มีการเคลื่อนสะสมหลังหมุนครบสี่รอบ — หมุนทีละหนึ่งในสี่รอบสี่ครั้ง คุณจะได้ไฟล์เดิมกลับมาแบบไบต์ต่อไบต์
สามขั้นตอน
เลือกไฟล์ .svg — ไฟล์ยังอยู่ในอุปกรณ์ของคุณ
หมุนทีละ 90° พลิกตามแกนใดก็ได้ หรือใช้ทั้งสองอย่างพร้อมกัน
ตัวงานเดิม เปลี่ยนแค่ทิศทาง
ตอบสั้น ๆ
ที่นี่ไม่ได้ เมื่อหมุนทีละ 90° ผืนผ้าใบจะยังพอดีกับภาพวาดเป๊ะ แต่ที่ 37° จะไม่พอดี และคุณจะต้องมีระยะเผื่อ ต้องขยาย viewBox และต้องตัดสินใจว่าจะทำอย่างไรกับมุมทั้งสี่ การหมุนทีละ 90° ครอบคลุมกรณีใช้งานจริงอยู่แล้ว — หมุนไอคอน แก้ไฟล์ที่ส่งออกมาตะแคง — และให้ผลลัพธ์ที่คาดเดาได้แน่นอน
แทบไม่ มีเพียงอิลิเมนต์กลุ่มหนึ่งตัวพร้อมแอตทริบิวต์ transform ถูกเพิ่มเข้าไป และ viewBox กับแอตทริบิวต์ขนาดถูกอัปเดต ส่วนเส้นพาธ การไล่เฉดสี คลาส และ id ไม่ถูกแตะต้อง
มันไม่ได้เปลี่ยน แต่ยึดตามสิ่งที่คุณเห็น คำว่าแนวนอนหมายถึงพลิกซ้าย-ขวาบนหน้าจอเสมอ ซึ่งหลังจากหมุนไปหนึ่งในสี่รอบแล้ว มันก็ตรงกับอีกแกนหนึ่งในไฟล์ต้นฉบับ นี่คือพฤติกรรมที่ทุกคนคาดหวังจากโปรแกรมแก้ไขภาพ
ทั้ง title, desc, style, metadata และ defs ยังอยู่ที่ระดับบนสุดตามที่ควรเป็น มีเพียงตัวภาพวาดเท่านั้นที่เข้าไปอยู่ในกลุ่มที่หมุน โปรแกรมอ่านหน้าจอจึงยังประกาศภาพนี้แบบเดิม
ระบบจะเติมให้หนึ่งอันตาม width และ height ของไฟล์ หากไม่มี viewBox ก็ไม่มีผืนผ้าใบให้สลับด้าน การหมุนหนึ่งในสี่รอบจึงจะดันภาพวาดออกไปนอกพื้นที่ที่มองเห็น
ไม่ ไฟล์ถูกแยกวิเคราะห์และเขียนใหม่ในเบราว์เซอร์ของคุณ