PerfectVector
Bởi Irene Kim

Ảnh xoay khi tải lên? Kiểm tra EXIF trước khi đồ nét

Nếu bản vẽ bị lệch sang một bên khi tải lên, hãy kiểm tra hướng EXIF ​​​​trước khi đồ theo. Tạo một bản sao pixel thẳng đứng, mở lại và so sánh hướng của vectơ.

12 phút đọc
Trên trang này

Nếu bản vẽ JPEG trông thẳng đứng ở một nơi và quay sang một bên khi tải lên, hãy kiểm tra trường Định hướng EXIF ​​​​của nó. Tệp có thể lưu trữ các pixel nằm ngang cùng với hướng dẫn hiển thị chúng theo chiều thẳng đứng. Tạo một bản sao riêng với hướng dẫn đó được áp dụng cho các pixel, sau đó xóa hoặc đặt lại hướng dẫn hướng. Mở lại bản sao đã lưu trước khi truy tìm nó.

Đối với ai đó chụp ảnh một bức vẽ hoặc chữ, kết quả hữu ích rất đơn giản: phần trên cùng của tác phẩm nghệ thuật vẫn ở trên cùng, chữ đọc chính xác và bạn biết chính xác tệp mình đang tải lên. Giữ ảnh gốc để bạn có thể so sánh hướng và khôi phục sau khi xoay nhầm.

Kiểm tra vòng quay trước khi đánh giá dấu vết
  • So sánh chế độ xem gốc, chế độ xem hình ảnh được tải lên và bản xem trước vectơ để xác định thay đổi đầu tiên.
  • Áp dụng hướng EXIF ​​​​hợp lệ một lần, sau đó lưu các pixel thẳng đứng mà không cần hướng dẫn xoay thêm.
  • Nếu bản sao đã lưu vẫn sai, hãy kiểm tra xem thẻ có bị thiếu hay không chính xác trước khi quay lại.
Thử với hình ảnh của chính bạn
Mở công cụ đầy đủ
Dùng thử miễn phí. Thả ảnh vào để xem trước bản vector của bạn, không cần đăng ký.

Các pixel được lưu trữ và hướng hiển thị có thể khác nhau

EXIF ​​là siêu dữ liệu hình ảnh. Trường Định hướng của nó mô tả cách định hướng hình ảnh được lưu trữ để hiển thị. Tham chiếu hướng EXIF ​​​​của Microsoft phân biệt trạng thái bình thường với trạng thái quay và phản xạ.

Ba giá trị hữu ích cho ví dụ này:

Giá trị định hướngHành động cần thiết để hiển thị các pixel được lưu trữ
1Không quay
6Xoay 90 độ theo chiều kim đồng hồ
8Xoay 90 độ ngược chiều kim đồng hồ

Những con số này mô tả hướng dẫn hiển thị chứ không phải chủ đề dự định của bản vẽ. Các giá trị định hướng khác bao gồm phản xạ; bảng không phải là danh sách EXIF ​​​​hoàn chỉnh.

Trình xem áp dụng hướng dẫn có thể hiển thị hình ảnh thẳng đứng trong khi kiểm tra pixel thô hiển thị hình ảnh đó theo chiều ngang. Điều đó cung cấp cho bạn lời giải thích về tệp nguồn có thể kiểm tra được để điều tra. Bản thân nó không xác định đường dẫn tải lên hoặc trình vector hóa cụ thể đã làm gì.

Sử dụng chi tiết bất đối xứng làm tài liệu tham khảo của bạn. Một từ có thể đọc được, một mũi tên hoặc một nhánh ở một bên sẽ cho bạn biết nhiều điều hơn là một vòng tròn. Kiểm tra cả trên/dưới và trái/phải; một từ phản ánh là một vấn đề khác với một vòng quay một phần tư lượt.

Thử nghiệm EXIF ​​​​1, 6 và 8 của chúng tôi cho thấy điều gì

Chúng tôi đã vẽ một hình minh họa raster 1200×800 ban đầu với mũi tên hướng lên trên, các nhánh không bằng nhau và từ TĂNG TRƯỞNG. Vào ngày 9 tháng 11 năm 2026, chúng tôi đã lưu ba điều khiển JPEG: một tệp thẳng đứng với Hướng 1, cùng với các phiên bản pixel nằm ngang với Hướng 6 và Hướng 8 hướng dẫn người đọc hiển thị chúng theo hướng thẳng đứng. Đây là các tệp kỹ thuật số được tác giả, không phải mẫu máy ảnh điện thoại.

Chúng tôi đã áp dụng ImageOps.exif_transpose của Pillow 11.3.0 và đã lưu các bản sao PNG. Tài liệu về Pillow mô tả thao tác: áp dụng hướng EXIF ​​​​và xóa dữ liệu hướng khi cần chuyển cung.

điều khiển JPEGKích thước được lưu trữĐã lưu PNG chuẩn hóaTrường định hướng đã lưu
Định hướng 11200×8001200×800, thẳng đứngVắng mặt
Định hướng 6800×12001200×800, thẳng đứngVắng mặt
Định hướng 8800×12001200×800, thẳng đứngVắng mặt

Đối với mỗi điều khiển, các pixel đã lưu khớp với độ xoay dự kiến ​​của các pixel được giải mã của JPEG đó. Áp dụng chuẩn hóa lần thứ hai không thay đổi pixel nào. Chúng tôi cũng đã chạy -auto-orient của ImageMagick 7.1.2-32 trên cả ba tệp: kết quả đầu ra của nó có cùng các pixel RGB được giải mã như các bản sao Pillow và Định hướng 1.

Hướng được lưu trữ so với hướng đã lưu
Bản xem trước hiển thị so sánh được tập hợp của các pixel được lưu trữ EXIF ​​​​6 ngang, điều khiển được áp dụng hướng Pillow và bản vẽ chuẩn hóa thẳng đứng đã lưu
Các pixel đã lưu thực tế từ bài kiểm tra vẽ. Xem trước hiển thị so sánh RGB đã lắp ráp; bảng ở giữa áp dụng rõ ràng hướng trong Pillow, thay vì kiểm tra bộ giải mã JPEG của Preview.

Chúng tôi cũng đã thực hiện kiểm soát lỗi: chúng tôi chỉ thay đổi nhãn Định hướng 6 của tệp sang một bên thành 1 mà không nén lại hoặc xoay các pixel của nó. Nó vẫn ở mức 800×1200 và đi ngang. Xoay vật lý điều khiển đó 90 độ theo chiều kim đồng hồ và đặt lại hướng dẫn sẽ tạo ra các pixel thẳng đứng giống như bản sao Định hướng 6 được chuẩn hóa.

Thử nghiệm này thiết lập các bước chuẩn bị tệp cho các điều khiển đó. Nó không kiểm tra bộ chọn điện thoại, tải lên trình duyệt, chuyển đổi PerfectVector hoặc kết quả cắt vật lý.

Lưu một bản sao làm việc thẳng đứng

Bạn cần có JPEG gốc, một tham chiếu rõ ràng cho hướng dự định và một công cụ hình ảnh có thể áp dụng hướng EXIF ​​​​cho các pixel. Lộ trình lệnh bên dưới yêu cầu ImageMagick. Làm việc trên một bản sao và đặt cho kết quả một tên tệp riêng biệt để bạn có thể chọn nó một cách đáng tin cậy sau này.

  1. Xác định vị trí thay đổi hướng đầu tiên. So sánh tác phẩm nghệ thuật hoặc ảnh gốc với tệp trong trình xem của bạn và bản xem trước tải lên. Lưu ý một từ hoặc dấu không đối xứng sẽ vẫn ở cùng một phía. Đừng cho rằng hình thu nhỏ chứng minh hướng pixel được lưu trữ.
  2. Kiểm tra hướng dẫn hướng. Nếu JPEG có Định hướng 6 hoặc 8 hợp lệ giải thích các pixel được lưu sang một bên, hãy áp dụng hướng dẫn đó cho dữ liệu hình ảnh. Nếu trường vắng mặt, 1 hoặc không phù hợp với tác phẩm nghệ thuật, hãy sử dụng các bước kiểm tra lỗi bên dưới.
  3. Lưu kết quả đã áp dụng dưới dạng hình ảnh mới. Làm cho các pixel thẳng đứng và để hướng dẫn định hướng bình thường hoặc không có. Chúng tôi đã sử dụng các bản sao làm việc PNG trong thử nghiệm, giữ nguyên kích thước ban đầu sau một phần tư lượt thay vì thay đổi kích thước hoặc cắt xén tác phẩm.
  4. Mở lại bản sao đã lưu. Kiểm tra mũi tên, chữ cái và các chi tiết cụ thể theo từng mặt so với bản gốc. Xác nhận các kích thước phù hợp với hướng dự định và trường Định hướng không còn yêu cầu xoay nữa.
  5. Tải bản sao chính xác đó lên và so sánh lại. Xác nhận chế độ xem hình ảnh đã tải lên và chế độ xem trước vectơ giữ nguyên mặt trên và mặt bên. Nếu hướng đầu tiên thay đổi sau đó, hãy giữ cả hai tệp và điều tra giai đoạn đó thay vì xoay nguồn nhiều lần.

Lệnh ImageMagick đã được thử nghiệm

Đối với tệp có lệnh EXIF ​​​​mô tả chính xác chế độ xem dự định, hãy thay thế các tên đầu vào/đầu ra này bằng tên của riêng bạn:

magick "drawing-exif6.jpg" -auto-orient "magick-normalized-exif6.png"

Tài liệu ImageMagick -auto-orient khi áp dụng và đặt lại hướng dẫn định hướng. Nó cũng cảnh báo rằng các pixel đã được sửa với hướng dẫn cũ có thể được sửa lại và việc xóa hướng dẫn trước tiên sẽ khiến người vận hành không có gì để áp dụng.

Lệnh thử nghiệm của chúng tôi đã tạo ra một PNG 1200×800 thẳng đứng với Định hướng 1. Mở lại đầu ra của chính bạn và kiểm tra nó; lệnh không thể xác định phần trên dự định của một bản vẽ tùy ý từ chủ đề của nó.

Nếu bản sao đã lưu vẫn nằm ngang

Chọn hành động tiếp theo từ trạng thái tệp thực tế:

Những gì bạn tìm thấyHành động tiếp theo
Các pixel nằm ngang với hướng dẫn xoay hợp lệÁp dụng hướng dẫn một lần và lưu kết quả
Các pixel nằm ngang có Hướng 1 hoặc không có hướng dẫn sử dụng đượcSử dụng tác phẩm nghệ thuật gốc để chọn xoay pixel vật lý, sau đó lưu với hướng dẫn bình thường hoặc không có hướng dẫn
Pixel thẳng đứng với hướng dẫn xoay cũSửa hướng dẫn trùng lặp mà không thêm một phép xoay pixel không mong muốn khác
Raster đã lưu là thẳng đứng nhưng vectơ đầu tiên quay sauSo sánh nguồn và kết quả chính xác ở giai đoạn sau; bảo quản cả hai tập tin để chẩn đoán
Chữ bị đảo ngượcKiểm tra sự phản xạ riêng biệt; xoay 90 độ sẽ không hiển thị từ

Chỉ một giá trị trường không thể cho bạn biết rằng chủ đề bị lộn ngược. Đối với điều khiển thẻ 1 có chủ ý không chính xác trong thử nghiệm của chúng tôi, chúng tôi đã biết hướng đi đúng vì chúng tôi sở hữu bản vẽ gốc. Sử dụng cùng một loại tài liệu tham khảo cho công việc của bạn.

Việc xoay cũng không sửa được trang hình thang, mực bị mờ hoặc thiếu cạnh. Kiểm tra quy trình quét hoặc chụp ảnh để chụp chi tiết hình học và đường nét. Nếu hướng đúng nhưng các cạnh của JPEG trông có vẻ nhiễu, hãy sử dụng kiểm tra chất lượng theo dõi JPG tiếp theo.

Nơi PerfectVector phù hợp

PerfectVector phù hợp khi bản vẽ được chụp của bạn cần các hình dạng SVG có thể tái sử dụng sau khi nguồn vượt qua quá trình kiểm tra hướng và chi tiết. Bắt đầu với bản sao làm việc thẳng đứng, sau đó so sánh bản xem trước vectơ với hình ảnh chính xác đó: kiểm tra cạnh trên, chữ có thể đọc được, các dấu dành riêng cho từng cạnh và ranh giới của bản vẽ.

Giữ một vectơ gốc hoặc bản vẽ kỹ thuật số có thể sử dụng được khi bạn đã có. Nếu ảnh bị mất nét hoặc bị cắt giấy thì hãy cải thiện nguồn trước khi dò. Chuẩn hóa định hướng cung cấp cho bạn một tham chiếu nhất quán; nó không khôi phục tác phẩm nghệ thuật bị thiếu.

Để chuyển giao từ điện thoại sang tệp rộng hơn, Quy trình làm việc SVG của iPhone bao gồm việc chọn hình ảnh và định vị kết quả. Thực hiện các bước kiểm tra theo hướng tương tự đối với bất kỳ thiết bị và công cụ thiết kế cuối cùng nào bạn sử dụng.

Câu hỏi thường gặp

Tại sao JPEG có thể trông thẳng đứng nhưng lại chứa các pixel nằm ngang? Trường Định hướng EXIF ​​​​của nó có thể hướng dẫn người đọc xoay hình ảnh được lưu trữ để hiển thị. Kiểm tra hướng dẫn và so sánh với bản vẽ gốc trước khi quyết định hướng mà các pixel thực tế cần.

Việc thay đổi trường Định hướng thành 1 có đủ không? Chỉ khi các pixel được lưu trữ đã ở đúng hướng mong muốn. Kiểm soát đặt lại chỉ thẻ của chúng tôi vẫn nằm ngang vì các pixel của nó không di chuyển. Áp dụng xoay pixel cần thiết và để hướng dẫn đã lưu bình thường hoặc không có.

Tính năng tự động định hướng có khắc phục được tệp không có hướng dẫn định hướng hữu ích không? Nó không thể chọn phần trên dự định của bản vẽ từ hướng dẫn bị thiếu hoặc không chính xác. Sử dụng tác phẩm nghệ thuật gốc làm tài liệu tham khảo, xoay các pixel một cách có chủ ý khi cần và mở lại bản sao đã lưu trước khi tải lên.

Nguồn

  1. Microsoft — liệt kê PhotoOrientation — Xác định cờ định hướng EXIF ​​​​và các giá trị thông thường, xoay và phản chiếu của nó.
  2. Pillow — ImageOps.exif_transpose — Tài liệu áp dụng phép biến đổi hướng và xóa dữ liệu hướng.
  3. ImageMagick — Tùy chọn tự động định hướng — Giải thích ứng dụng định hướng/đặt lại và các giới hạn của siêu dữ liệu bị thiếu hoặc cũ.

Có một bản vẽ thẳng đứng với các chi tiết bạn cần? Bắt đầu miễn phí với hình ảnh của riêng bạn trong PerfectVector. So sánh hướng, chữ và cạnh của bản xem trước vector với nguồn đã lưu trước khi bạn sử dụng nó trong thiết kế của mình.

Thêm từ blog

PerfectVector

Biến logo hoặc tác phẩm thành
SVG gọn sạch, dễ chỉnh sửa

Vector hóa và kiểm tra bản xem trước miễn phí, không giới hạn theo ngày.