Chỉnh sửa hình ảnh trong trình duyệt của bạn
Cách trình chỉnh sửa này hoạt động, tại sao nó giữ mọi thứ trên thiết bị của bạn và những gì trình duyệt có thể và không thể thực hiện với hình ảnh.
Mọi thứ diễn ra trên thiết bị của bạn
Hầu hết các trình chỉnh sửa hình ảnh trực tuyến đều tải ảnh của bạn lên máy chủ, xử lý ảnh ở đó và gửi lại kết quả. Điều đó có nghĩa là bản sao hình ảnh của bạn nằm trên máy của người khác, tuân theo chính sách lưu giữ và bảo mật của họ.
Trình soạn thảo này không hoạt động theo cách đó. Trình duyệt của bạn đã chứa một hệ thống hình ảnh hoàn chỉnh: nó có thể giải mã JPEG, đưa cho bạn các pixel, cho phép bạn vẽ lên chúng và mã hóa một tệp mới. Công cụ này là giao diện người dùng trên đường dẫn đó. Hình ảnh được đọc từ đĩa vào bộ nhớ, chỉnh sửa trong bộ nhớ và ghi lại vào đĩa của bạn.
Hậu quả thực tế là công cụ này hoạt động ngoại tuyến sau khi tải, không có giới hạn tải lên vượt quá bộ nhớ thiết bị của bạn và không thể rò rỉ hình ảnh của bạn vì nó không bao giờ truyền hình ảnh đó. Bộ thử nghiệm của chúng tôi bao gồm việc kiểm tra để đảm bảo rằng không có tệp nguồn nào chứa lệnh gọi mạng, do đó, xác nhận quyền sở hữu được thực thi thay vì chỉ được xác nhận đơn thuần.
Bắt đầu: một khung vẽ trống hoặc một hình ảnh hiện có
Chọn chiều rộng và chiều cao cho khung vẽ trống hoặc mở PNG, JPEG hoặc WebP từ thiết bị của bạn. Việc mở một hình ảnh sẽ thay thế tài liệu hiện tại, vì vậy hãy xuất bất cứ thứ gì bạn muốn giữ lại trước tiên.
Những hình ảnh rất lớn sẽ tự động được thu nhỏ và công cụ sẽ cho bạn biết khi nào nó thực hiện xong. Đây không phải là một hạn chế tùy tiện. Một bức ảnh 50 megapixel cần khoảng 200 MB dưới dạng pixel thô trong canvas và bản sao thứ hai cho đầu ra sẽ tăng gấp đôi số đó. Trên điện thoại, việc vượt quá giới hạn sẽ không gây ra lỗi có thể mắc phải: trình duyệt trả về một khung vẽ trống hoặc hệ điều hành sẽ tắt tab. Việc giảm hình ảnh trước tiên là sự khác biệt giữa trình chỉnh sửa đang hoạt động và sự cố.
Vẽ và tại sao cảm ứng lại hoạt động bình thường ở đây
Các công cụ bút vẽ, tẩy, đường thẳng, hình chữ nhật, hình elip và văn bản đều hoạt động theo cùng một cách với chuột, bàn di chuột, ngón tay hoặc bút cảm ứng vì trình chỉnh sửa lắng nghe các sự kiện con trỏ hợp nhất thay vì các trình xử lý chuột và cảm ứng riêng biệt.
Một chi tiết giúp cho việc vẽ bằng cách chạm có thể sử dụng được thay vì gây khó chịu: canvas tuyên bố rằng nó xử lý các cử chỉ của chính nó, do đó, một ngón tay được kéo qua nó sẽ vẽ thay vì cuộn trang. Các biên tập viên bỏ qua điều này gần như không thể sử dụng được trên điện thoại, bởi vì mỗi cú đánh đều khiến trình duyệt phải giành quyền kiểm soát. Trang vẫn cuộn bình thường ở mọi nơi bên ngoài khung vẽ.
Các sự kiện con trỏ cũng xuất hiện ít thường xuyên hơn so với số lần làm mới màn hình, do đó, một thao tác vuốt nhanh được báo cáo dưới dạng một số điểm có khoảng cách rộng rãi. Trình chỉnh sửa sẽ điền vào các khoảng trống giữa chúng, đó là lý do tại sao một đường nhanh hiện ra liền mạch chứ không phải là một hàng dấu chấm.
Hoàn tác và tốn bộ nhớ
Mỗi nét vẽ, hình dạng và biến đổi là một bước hoàn tác. Hoàn tác và làm lại công việc từ thanh công cụ hoặc bằng các phím tắt thông thường.
Lịch sử được giới hạn có mục đích. Mỗi bước giữ lại một bản sao của các pixel mà nó đã thay đổi và trên một hình ảnh lớn có dung lượng hàng chục megabyte mỗi bước. Lịch sử không giới hạn là một trong những cách nhanh nhất làm cạn kiệt bộ nhớ trên điện thoại, do đó, trình chỉnh sửa này giới hạn lịch sử theo cả số bước và tổng kích thước của chúng, loại bỏ bước cũ nhất trước tiên. Dòng trạng thái hiển thị số tiền hiện được giữ lại.
Đó là một sự đánh đổi có chủ ý: một lịch sử nông cạn hơn để đổi lấy một biên tập viên không chết giữa chừng.
Các lớp, được cố tình giữ nhỏ
Các lớp cho phép bạn giữ chú thích tách biệt với ảnh bên dưới, do đó bạn có thể điều chỉnh hoặc xóa chú thích đó mà không cần chạm vào các pixel gốc. Bạn có thể thêm, chọn, đổi tên theo vị trí, sắp xếp lại, ẩn, đặt độ mờ, hợp nhất và làm phẳng.
Những gì ở đây là một mô hình lớp raster nhỏ và nó dừng lại ở đó một cách có chủ đích. Các chế độ hòa trộn, mặt nạ lớp, nhóm, lớp điều chỉnh và các phép biến đổi không phá hủy không được triển khai. Những tính năng đó là những gì tách biệt một công cụ phác thảo với một nhà soạn nhạc chuyên nghiệp và một phiên bản hoạt động nửa vời của chúng còn tệ hơn cả sự vắng mặt thực sự của chúng. Trang giới hạn liệt kê chính xác những gì còn thiếu.
Mỗi lớp chứa một bitmap có kích thước đầy đủ, do đó, các lớp sẽ tiêu tốn bộ nhớ tỷ lệ thuận với số lượng của chúng. Mũ là mười hai.
Xuất khẩu
PNG không mất dữ liệu và giữ được tính minh bạch: sự lựa chọn phù hợp cho bản vẽ, sơ đồ và ảnh chụp màn hình. JPEG nhỏ hơn nhiều đối với ảnh nhưng không thể lưu trữ độ trong suốt và mất một chút chất lượng mỗi lần lưu. WebP thực hiện tốt cả hai công việc và tạo ra các tệp nhỏ hơn JPEG với chất lượng tương đương.
Nếu hình ảnh của bạn có các vùng trong suốt và bạn chọn JPEG, trình chỉnh sửa sẽ cảnh báo bạn trước khi lưu và tô màu trắng vào vùng trong suốt thay vì để trình duyệt chọn một màu, đôi khi là màu đen.
Tệp đã xuất được tạo trên trang và được lưu thẳng vào thư mục tải xuống của bạn.
Câu hỏi
Trình chỉnh sửa có hoạt động ngoại tuyến không?
Có, khi trang đã được tải. Không có gì để liên hệ, vì vậy sau lần tải đầu tiên, kết nối internet sẽ không liên quan đến nó.
Tại sao bức ảnh của tôi bị thu nhỏ lại khi tôi mở nó ra?
Bởi vì nó vượt quá những gì canvas trình duyệt có thể chứa một cách đáng tin cậy trên thiết bị của bạn. Giải pháp thay thế là một khung vẽ trống hoặc một tab bị lỗi, do đó trình chỉnh sửa sẽ thu nhỏ hình ảnh xuống và cho bạn biết kích thước mà nó sử dụng.
Tôi có thể tiếp tục chỉnh sửa ở nơi tôi đã dừng lại vào ngày mai không?
Không. Không có gì được lưu vì lưu hình ảnh của bạn có nghĩa là lưu trữ nó ở đâu đó. Xuất trước khi bạn đóng tab.
Hạn chế
- Các lớp chỉ là raster: không có chế độ hòa trộn, mặt nạ, nhóm, lớp điều chỉnh hoặc các phép biến đổi không phá hủy.
- Hình ảnh lớn được thu nhỏ lại để phù hợp với giới hạn canvas của thiết bị, do đó trình chỉnh sửa không phù hợp với công việc có độ phân giải đầy đủ trên những bức ảnh rất lớn.
- Lịch sử hoàn tác bị giới hạn bởi kích thước và số bước, do đó, một phiên dài sẽ không giữ lại được từng bước.
- Không có gì được lưu giữa các phiên. Đóng tab sẽ loại bỏ tài liệu.
- Không hỗ trợ RAW, HEIC, TIFF, GIF hoặc SVG: người chỉnh sửa chỉ xử lý PNG, JPEG và WebP.
- Không có quản lý màu sắc. Hình ảnh được xử lý trong không gian màu mặc định của trình duyệt, do đó cấu hình ICC được nhúng có thể không được giữ nguyên.