reno-ui

ImageCropper

Cắt và thu nhỏ ảnh ngay trên trình duyệt trước khi upload: vùng chọn kéo/resize được, khoá tỉ lệ tuỳ chọn, giới hạn cạnh dài, trả về File cho dự án tự gửi đi. Không thêm dependency nào - vùng cắt là một hình chữ nhật cộng một lệnh drawImage.

Cài đặt

npx shadcn@latest add @reno/image-cropper

Demo

Dùng phím mũi tên để di chuyển vùng cắt, giữ Shift và bấm mũi tên để đổi kích thước.

Kéo vùng cắt rồi bấm Cắt ảnh để nhận File.

npm dependencies

  • lucide-react@^1.38.0

Registry dependencies

  • @reno/utils
  • @reno/button