Imsanity

Mô tả

Tự động thay đổi kích thước các hình ảnh tải lên quá lớn với Imsanity. Chọn bất kỳ kích thước và chất lượng nào bạn muốn, và để Imsanity lo phần còn lại. Khi một cộng tác viên (contributor) tải lên một hình ảnh lớn hơn kích thước đã cấu hình, Imsanity sẽ tự động thu nhỏ hình ảnh đó xuống kích thước đã cấu hình và thay thế hình ảnh gốc.

Imsanity cũng cung cấp tính năng thay đổi kích thước hàng loạt để thay đổi kích thước các hình ảnh đã tải lên trước đó và giải phóng dung lượng đĩa. Bạn có thể thay đổi kích thước từng hình ảnh từ chế độ xem danh sách (List view) của Thư viện Media.

Plugin này lý tưởng cho các blog không yêu cầu lưu trữ hình ảnh gốc độ phân giải cao và/hoặc khi các cộng tác viên (contributor) không muốn (hoặc không hiểu cách) thu nhỏ hình ảnh trước khi tải lên.

Bạn có thể báo cáo các vấn đề bảo mật thông qua Patchstack Vulnerability Disclosure Program. Patchstack team sẽ giúp xác thực, phân loại và xử lý bất kỳ lỗ hổng bảo mật nào bạn gửi. Báo cáo lỗi bảo mật ở đây.

Tính năng

  • Tự động thu nhỏ các hình ảnh tải lên lớn về kích thước “hợp lý” hơn.
  • Tính năng thay đổi kích thước hàng loạt để thay đổi kích thước các hình ảnh hiện có.
  • Chọn thay đổi kích thước hình ảnh trực tiếp trong Thư viện Media (chế độ xem danh sách – List View).
  • Cho phép cấu hình chiều rộng/chiều cao tối đa và chất lượng JPG.
  • Tùy chọn chuyển đổi tệp BMP và PNG sang JPG để tiết kiệm thêm dung lượng.
  • Khi được bật, Imsanity không yêu cầu bất kỳ hành động nào từ phía người dùng.
  • Sử dụng các chức năng thay đổi kích thước hình ảnh đã tích hợp sẵn của WordPress.

Bản dịch

Imsanity có sẵn bằng nhiều ngôn ngữ, và mỗi ngôn ngữ sẽ được tải xuống tự động khi bạn cài đặt plugin. Để giúp dịch nó sang ngôn ngữ của bạn, hãy truy cập https://translate.wordpress.org/projects/wp-plugins/imsanity

Đóng góp (Contribute)

Imsanity được phát triển tại https://github.com/nosilver4u/imsanity (rất hoan nghênh các pull request).

Credits

Ban đầu được viết bởi Jason Hinkle (RIP). Được duy trì và phát triển bởi Shane Bishop với lời cảm ơn đặc biệt đến Chúa và Đấng Cứu Thế của tôi.

Ảnh màn hình

  • Trang cài đặt Imsanity để cấu hình chiều cao/chiều rộng tối đa.
  • Imsanity có thể thay đổi kích thước của hàng loạt ảnh một lần.

Cài đặt

Cài đặt tự động:

  1. Vào trang quản lí tìm -> Plugin -> Thêm mới và gõ “imsanity”
  2. Bấm nút Cài đặt
  3. Bấm ‘Kích hoạt’

Cài đặt thủ công:

  1. Download imsanity.zip
  2. Giải nén và tải thư mục ‘imsanity” vào trong thư mục ‘/wp-content/plugins/’.
  3. Kích hoạt plugin thông qua menu “Plugin” trong WordPress

Hỏi đáp

Việc cài đặt plugin Imsanity có thay đổi các hình ảnh hiện có trên blog của mình không?

Kích hoạt Imsanity sẽ không thay đổi bất kỳ hình ảnh nào hiện có. Imsanity chỉ thay đổi kích thước hình ảnh khi chúng được tải lên mới, vì vậy nó không ảnh hưởng đến các hình ảnh hiện có trừ khi bạn sử dụng tính năng “Thay đổi kích thước hàng loạt” trong trang cài đặt của Imsanity. Tính năng Thay đổi kích thước hàng loạt cho phép bạn nhanh chóng thay đổi kích thước các hình ảnh hiện có.

Tại sao mình thấy lỗi “Tệp không phải là hình ảnh”?

WordPress sử dụng thư viện GD để xử lý việc thao tác hình ảnh. GD có thể được cài đặt và cấu hình để hỗ trợ các loại hình ảnh khác nhau. Nếu GD không được cấu hình để xử lý một loại hình ảnh cụ thể, bạn sẽ nhận được thông báo này khi cố gắng tải tệp đó lên. Để biết thêm thông tin, hãy xem http://php.net/manual/en/image.installation.php.

Làm sao để Imsanity bỏ qua một hình ảnh?

Bạn có thể đổi tên tệp và thêm “-noresize” vào tên tệp. Ví dụ, nếu tệp của bạn có tên là “photo.jpg,” bạn có thể đổi tên thành “photo-noresize.jpg” và Imsanity sẽ bỏ qua, cho phép bạn tải lên hình ảnh với kích thước đầy đủ.

Nếu anh là developer (hoặc có một người sẵn sàng hỗ trợ), bạn cũng có thể sử dụng filter ‘imsanity_skip_image’ để bỏ qua việc thay đổi kích thước cho bất kỳ hình ảnh nào.

Imsanity có nén hoặc tối ưu ảnh của mình không?

Mặc dù Imsanity có nén hình ảnh JPG trong quá trình thay đổi kích thước, nhưng nó sử dụng phương pháp nén tiêu chuẩn của WordPress. Vì vậy, các hình ảnh sau đó không được mã hóa hiệu quả và có thể được tối ưu thêm (mà không mất chất lượng) bằng EWWW Image Optimizer và nhiều plugin tối ưu hóa hình ảnh khác.

Imsanity sẽ thay đổi kích thước ảnh từ plugin X, Y, hoặc Z không?

Nếu các hình ảnh có thể được tìm thấy trong Thư viện Media của trang web, thì rất có thể Imsanity sẽ thay đổi kích thước chúng. Imsanity sử dụng hook wp_handle_upload để xử lý các tệp tải lên mới và có thể thay đổi kích thước bất kỳ hình ảnh nào có trong Thư viện Media bằng Bulk Resizer. Nếu các hình ảnh không có trong Thư viện Media, bạn có thể sử dụng EWWW Image Optimizer để thay đổi kích thước chúng.

Tại sao mình cần plugin này?

Ảnh chụp từ máy ảnh hiện đại và hầu hết điện thoại đều quá lớn để hiển thị đầy đủ kích thước trong trình duyệt. Điều này lãng phí rất nhiều dung lượng trên server, và cũng tiêu tốn nhiều băng thông khi người truy cập xem những ảnh này.

Imsanity cho phép bạn đặt một giới hạn hợp lý để tất cả các hình ảnh tải lên sẽ được giới hạn ở kích thước phù hợp, vẫn đủ lớn cho nhu cầu của một trang web thông thường. Imsanity liên kết với WordPress ngay sau khi hình ảnh được tải lên, nhưng trước khi WordPress bắt đầu xử lý. Vì vậy, WordPress vẫn hoạt động như bình thường, chỉ khác là như thể cộng tác viên (contributor) đã thu nhỏ hình ảnh của họ xuống kích thước hợp lý trước khi tải lên.

Bạn có thể cấu hình giới hạn kích thước mà Imsanity sử dụng. Giá trị mặc định đủ lớn để lấp đầy toàn bộ màn hình của khách truy cập trung bình mà không cần phải phóng to, vì vậy nó vẫn đủ lớn cho các mục đích sử dụng thông thường.

Tại sao mình KHÔNG nên sử dụng plugin này?

Bạn có thể không muốn sử dụng Imsanity nếu bạn dùng WordPress như một trang web stock art download, để cung cấp hình ảnh độ phân giải cao cho in ấn hoặc sử dụng WordPress như một kho lưu trữ ảnh độ phân giải cao.

Chẳng phải WordPress đã tự động thay đổi kích thước hình ảnh rồi sao?

Khi một hình ảnh được tải lên, WordPress giữ lại bản gốc và, tùy thuộc vào kích thước của bản gốc, sẽ tạo ra tối đa 4 bản sao có kích thước nhỏ hơn (Lớn [Large], Trung bình-Lớn [Medium-Large], Trung bình [Medium], Thumbnail) để nhúng vào các trang của bạn. Trừ khi bạn có nhu cầu nhiếp ảnh đặc biệt, bản gốc thường nằm đó mà không được sử dụng, nhưng vẫn chiếm dung lượng hosting.

Có vẻ như từ Insanity là sai chính tả, tại sao lại thế?

Imsanity là viết tắt của “Image Sanity Limit”. Sanity limit là thuật ngữ chỉ việc giới hạn một thứ gì đó xuống kích thước hoặc giá trị hợp lý.

Mình có thể tìm trợ giúp ở đâu?

Các câu hỏi có thể được đăng trên diễn đàn hỗ trợ tại https://wordpress.org/support/plugin/imsanity, nhưng nếu bạn không nhận được câu trả lời, vui lòng sử dụng https://ewww.io/contact-us/.

Đánh giá

6 Tháng 10, 2024
Want to resize images to reduce data size? Want to automatically remove a large image at the same time? Then this is the plugin for you. Set the dimension in settings and then click RESIZE in the media library. Great, fast, efficient, no ads, no unnecessary pop-ups… That’s it. A great plugin that does what the developer promises.
9 Tháng 9, 2024
Bastante práctico, sencillo, facil de entender. Quizas el mejor plugin en su categoría. Saludos y buen trabajo 🙂
11 Tháng 8, 2024
Simple to use, work as expected, several usefull options. Greatly recommended
4 Tháng 8, 2024
My users uploaded tons of huge images. I used this plugin to resize them to smaller sizes – and it was a piece of cake. Highly recommended!
30 Tháng 7, 2024
This plugin works great – it scanned my pictures and resized them without incident. If I had one gripe, and it’s a minor one, the log should auto-scroll with the results.
Đọc tất cả 285 đánh giá

Người đóng góp & Lập trình viên

“Imsanity” là mã nguồn mở. Những người sau đã đóng góp vào plugin này.

Những người đóng góp

“Imsanity” đã được dịch qua 21 ngôn ngữ. Cảm ơn những người tham gia dịch vì đóng góp của họ.

Dịch “Imsanity” sang ngôn ngữ của bạn.

Muốn tham gia phát triển?

Duyệt code, check out SVN repository, hoặc theo dõi nhật ký phát triển qua RSS.

Nhật ký thay đổi

2.8.6

Release Date – November 26, 2024

  • fixed: fatal error if other plugins run big_image_size_threshold filter with too few arguments

2.8.5

Release Date – November 12, 2024

  • bumped WP tested version
  • changed: improve JSON handling/efficiency

2.8.4

Release Date – April 29, 2024

  • tăng phiên bản WP đã kiểm tra và yêu cầu phiên bản PHP tối thiểu

2.8.3

Release Date – April 23, 2024

  • changed: use updated WP coding standards
  • fixed: PHP 8 error trying to do math with string values

2.8.2

Release Date – October 5, 2022

  • fixed: mime type error when filename in attachment metadata is incorrect

2.8.1

Release Date – June 16, 2022

  • changed: escape and sanitize more things
  • changed: tighten PHPCS rules used for pre-release testing

2.8.0

Release Date – May 18, 2022

  • added: support for resizing WebP images via ImageMagick
  • changed: update attachment file size to keep WP 6.0 metadata in sync
  • changed: use original image for resizing if full size version was scaled by WordPress
  • fixed: JS scroller during bulk resize causes unexpected behavior

2.7.2

Release Date – June 3, 2021

  • fixed: delete originals might remove full-size version in rare cases
  • fixed: error thrown for image that is 1 pixel larger than max dimensions

2.7.1

Release Date – November 24, 2020

  • changed: clarify text for queue reset button
  • changed: Delete Originals function in bulk/selective resizer will clean metadata if original image is already gone

2.7.0

Release Date – November 18, 2020

  • changed: bulk resizer will resize all images with no limits, use list mode for selective resizing
  • added: see current dimensions and resize individual images in Media Library list mode
  • added: imsanity_disable_convert filter to bypass BMP/PNG to JPG conversion options conditionally
  • added: imsanity_skip_image filter to bypass resizing programmatically
  • added: ability to remove pre-scaled original image backup (in bulk or selectively)
  • changed: PNG images will not be converted if transparency is found
  • fixed: BMP files not converted when server uses image/x-ms-bmp as mime identifier
  • removed: Deep Scan option is the default behavior now, no need for configuration

Earlier versions

Please refer to the separate changelog.txt file.