Vì sao chúng tôi xây dựng nó
Hầu hết trình chỉnh sửa ảnh online sao chép tệp của bạn lên một máy chủ từ xa, xử lý ở đó rồi gửi kết quả trở lại. Cách đó chậm khi kết nối kém, giới hạn những gì bạn có thể làm với tệp lớn, và nghĩa là những bức ảnh riêng tư — giấy tờ tùy thân, hóa đơn, ảnh gia đình, thiết kế chưa phát hành — kết thúc trên một máy tính mà bạn không kiểm soát.
Các trình duyệt hiện đại đủ mạnh để làm công việc này ngay tại chỗ. Photoclay được xây dựng để chứng minh điều đó: những công cụ thường ngày giống nhau, nhưng không phải tải lên.
Cách hoạt động
Khi bạn mở một công cụ, trình duyệt của bạn tải về đoạn mã cần thiết — không hơn. Từ đó trở đi, mọi bước đều chạy trên thiết bị của bạn:
- Đổi kích thước, cắt, xoay và chèn watermark dùng Canvas API.
- Nén và chuyển đổi định dạng dùng các bộ mã hóa mã nguồn mở được biên dịch sang WebAssembly.
- Xóa nền, phát hiện khuôn mặt và phóng to chạy các mô hình học máy trên chính phần cứng của bạn.
- Công việc nặng chạy trong các luồng nền (Web Workers), nên trang vẫn phản hồi mượt mà.
Những điều chúng tôi sẽ không bao giờ làm
- Tải lên, lưu trữ hoặc xem ảnh của bạn.
- Yêu cầu bạn tạo tài khoản hoặc đăng nhập.
- Thêm watermark vào kết quả của bạn hoặc giấu công cụ sau bức tường trả phí.
- Bán dữ liệu về bạn.
Hoạt động ngoại tuyến
Sau khi một công cụ đã được tải một lần, nó được lưu vào bộ nhớ đệm trên thiết bị của bạn. Bạn có thể ngắt kết nối Internet mà vẫn tiếp tục sử dụng — một cách đơn giản để tự kiểm tra rằng không có gì đang được gửi đi đâu cả.
Xây dựng trên nền tảng mã nguồn mở
Photoclay dựa trên công sức của nhiều dự án mã nguồn mở, bao gồm các bộ mã hóa ảnh được biên dịch sang WebAssembly, TensorFlow.js, ONNX Runtime Web, và các mô hình vận hành chức năng xóa nền, phát hiện khuôn mặt và siêu phân giải. Mỗi thành phần được sử dụng theo giấy phép riêng của nó.