Jimp
Chương trình Xử lý Hình Ảnh JavaScript
Một thư viện xử lý hình ảnh cho Node viết hoàn toàn bằng JavaScript, không cần phụ thuộc cài đặt từ ngôn ngữ gốc.
Thông báo về thay đổi có thể gây hỏng
Từ phiên bản v0.10.4 trở đi, core-js sẽ không còn được bao gồm trong jimp hoặc các phần mở rộng của nó. Nếu bạn cần core-js, cài đặt nó bằng
yarn add core-js
hoặcnpm i core-js
Đọc trước khi cài đặt
Vui lòng lưu ý rằng Jimp được xây dựng trên các bản cài đặt JavaScript của định dạng hình ảnh, vì vậy trong một số trường hợp có thể allocate a lot of memory trước khi sử dụng.
Cài đặt
Cài đặt: npm install --save jimp
Tài liệu API có thể được tìm thấy trong gói jimp chính
Công cụ
🔨 cli – Jimp như một chương trình CLI. Có thể tải và chạy tất cả các plugin
Loại Hình Ảnh Được Hỗ Trợ
- bmp
- gif
- jpeg
- png
- tiff
Phương Thức Xử Lý Hình Ảnh (Các Plugin Mặc Định)
- blit – Đặt ảnh lên ảnh khác.
- blur – Mờ nhanh ảnh.
- color – Các phương pháp xử lý màu sắc khác nhau.
- contain – Chứa ảnh trong một chiều cao và chiều rộng.
- cover – Co dãn ảnh đến chiều rộng và chiều cao cụ thể, duy trì tỷ lệ khung hình.
- displace – Dịch chuyển ảnh dựa trên bản đồ dịch chuyển
- dither – Áp dụng hiệu ứng dither cho ảnh.
- flip – Lật ảnh theo trục x hoặc y.
- gaussian – Làm mờ mạnh mẽ.
- invert – Đảo ngược màu sắc của ảnh
- mask – Đặt mặt nạ cho một ảnh bằng ảnh khác.
- normalize – Chuẩn hóa màu sắc trong ảnh
- print – In văn bản lên ảnh
- resize – Thay đổi kích thước của ảnh.
- rotate – Xoay ảnh.
- scale – Co dãn ảnh một cách đồng đều theo một hệ số.
Các Plugin Bổ sung
- circle – Tạo một hình tròn từ một ảnh.
- shadow – Tạo bóng cho một ảnh.
- fisheye – Áp dụng hiệu ứng fisheye vào ảnh.
- threshold – Làm sáng ảnh. Tốt cho việc vẽ và chữ ký quét.
🚀 Nếu bạn muốn thêm các plugin của bạn vào danh sách này, hãy gửi yêu cầu kéo (PR)! :rocket:
Jimp Tuỳ chỉnh
Nếu bạn muốn mở rộng jimp hoặc bỏ qua các loại hoặc chức năng, hãy ghé thăm @jimp/custom.
- Thêm loại tệp hoặc chuyển đổi bộ mã hóa/ giải mã
- Thêm/xóa các plugin (phương thức xử lý hình ảnh)
Đóng Góp
Đơn giản là sao chép, thay đổi, kiểm tra, đẩy và gửi yêu cầu kéo.
Xin vui lòng đọc tài liệu CONTRIBUTING.
Dự Án Sử Dụng Jimp
⭐ nimp – Chương trình xử lý hình ảnh dựa trên Node. Tạo và chỉnh sửa hình ảnh theo cách thủ tục.
⭐ node-vibrant – Trích xuất màu nổi bật từ một hình ảnh.
⭐ lqip – Mô-đun Hình ảnh Chỗ đặt chất lượng thấp (LQIP) cho Node
⭐ webpack-pwa-manifest – Một plugin webpack tạo ra ‘manifest.json’ cho ứng dụng Web Tiến bộ của bạn, hỗ trợ tự động thay đổi kích thước biểu tượng và dấu vân tay.
⭐ wdio-screenshot – Một plugin WebdriverIO. Các lệnh bổ sung để chụp ảnh màn hình bằng WebdriverIO.
⭐ asciify-image – Chuyển đổi hình ảnh thành nghệ thuật ASCII
Cảm ơn bạn!
⭐ node-sprite-generator – Tạo hình ảnh sprites và bảng sprite (css, stylus, sass, scss hoặc less) từ tập hình ảnh. Hỗ trợ sprites retina.
⭐ merge-img – Hợp nhất nhiều hình ảnh thành một hình ảnh duy nhất
⭐ postcss-resemble-image – Cung cấp gradient thay thế cho một hình ảnh tương tự hình ảnh gốc.
⭐ differencify – Công cụ so sánh sự khác biệt dựa trên cảm quan
⭐ gifwrap – Thư viện tương thích Jimp để làm việc với GIF
⭐ replace-color – Thay thế màu sắc bằng màu khác từng pixel
⭐ handwritten.js – Chuyển đổi văn bản đã đánh máy thành chữ viết tay thực tế!
Chi Tiết Tải Xuống:
Tác giả: jimp-dev
Mã Nguồn: https://github.com/jimp-dev/jimp
Giấy Phép: MIT license
Cảm ơn bạn!