xoay SVG

Xoay & lật SVG

Xoay SVG theo từng bước 90° hoặc lật theo hướng bất kỳ. Hình vẽ được bọc trong một transform duy nhất, nên mọi đường path trong tệp vẫn đúng như người thiết kế để lại.

xoay SVG

☞ chạy hoàn toàn trong trình duyệt — không có gì được tải lên

Thả tệp SVG của bạn vào đây

hoặc nhấp để chọn — chỉ nhận SVG

một dòng transform

Điều gì xảy ra khi bạn xoay một tệp SVG

Xoay một tấm ảnh nghĩa là lấy mẫu lại từng điểm ảnh. Xoay một tệp SVG nghĩa là viết một transform: hình vẽ được bọc trong một nhóm quay quanh khung vẽ, còn khung vẽ — gồm viewBox cùng width và height — thì hoán đổi hai cạnh khi góc xoay là 90° hoặc 270°. Không một tọa độ nào trong các đường path của bạn bị ghi lại.

Đó cũng là lý do kết quả chính xác tuyệt đối. Không nội suy, không cạnh nhòe, không lệch dần sau bốn lần xoay — bốn lần xoay một phần tư sẽ trả lại đúng tệp gốc, từng byte một.

ba bước

Cách xoay hoặc lật một tệp SVG

01

Thả tệp SVG

Chọn một tệp .svg — nó vẫn nằm trên thiết bị của bạn.

02

Xoay hoặc lật

Xoay từng bước 90°, lật theo trục bất kỳ, hoặc kết hợp cả hai.

03

Tải về

Vẫn hình vẽ đó, chỉ khác hướng.

giải đáp nhanh

Câu hỏi thường gặp về xoay và lật SVG

Tôi xoay được một góc tùy ý không?

Ở đây thì không. Với bước 90°, khung vẽ vẫn vừa khít hình vẽ; ở 37° thì không, và bạn sẽ cần thêm khoảng đệm, một viewBox lớn hơn cùng một quyết định về việc xử lý các góc. Bước 90° đã bao trọn các nhu cầu thực tế — xoay một biểu tượng, sửa một bản xuất bị nằm ngang — với kết quả đoán trước được chính xác.

Tệp có thay đổi nhiều không?

Hầu như không. Một phần tử nhóm kèm một thuộc tính transform được thêm vào, còn viewBox và các thuộc tính kích thước được cập nhật. Đường path, chuyển sắc, lớp và id đều nguyên vẹn.

Vì sao sau khi xoay thì hướng lật lại đổi?

Nó không đổi — nó đi theo những gì bạn nhìn thấy. "Ngang" luôn lật từ trái sang phải trên màn hình, và sau một phần tư vòng thì điều đó tương ứng với một trục khác trong tệp gốc. Đây chính là hành vi mà ai cũng mong đợi ở một trình chỉnh sửa ảnh.

Còn thẻ title trong tệp SVG của tôi?

Mọi thẻ title, desc, style, metadata và defs đều ở lại cấp cao nhất, đúng chỗ của chúng. Chỉ hình vẽ đi vào bên trong nhóm được xoay, nên trình đọc màn hình vẫn thông báo về ảnh y như trước.

Tệp của tôi không có viewBox

Một viewBox sẽ được thêm giúp bạn, khớp với width và height của tệp. Không có viewBox thì không có khung vẽ nào để hoán đổi cạnh, và một phần tư vòng xoay sẽ đẩy hình ra ngoài vùng nhìn thấy.

Tệp của tôi có bị tải lên không?

Không. Tệp được phân tích và ghi lại ngay trong trình duyệt của bạn.