Modern Image Formats

Mô tả

This plugin adds WebP and AVIF support for media uploads within the WordPress application. By default, AVIF images will be generated if supported on the hosting server, otherwise WebP will be used as the output format. When both formats are available, the output format can be selected under Settings > Media. Modern images will be generated only for new uploads, pre-existing images will only converted to a modern format if images are regenerated. Images can be regenerated with a plugin like Regenerate Thumbnails or via WP-CLI with the wp media regenerate command.

By default, only modern image format sub-sizes will be generated for JPEG or PNG uploads – only the original uploaded file will still exist as a JPEG/PNG image, generated image sizes will be WebP or AVIF files. To change this behavior, there is a checkbox in Settings > Media “Output fallback images” that – when checked – will result in the plugin generating both the original format as well as WebP or AVIF images for every sub-size (noting again that this will only affect newly uploaded images, i.e. after making said change).

Plugin này trước đây được gọi là Tải lên WebP.

Cài đặt

Cài đặt từ trong WordPress

  1. Hãy truy cập Plugin > Thêm mới.
  2. Tìm kiếm Modern Image Formats.
  3. Cài đặt và kích hoạt plugin Modern Image Formats.

Cài đặt thủ công

  1. Tải lên toàn bộ thư mục webp-uploads vào thư mục /wp-content/plugins/.
  2. Truy cập Plugin.
  3. Kích hoạt plugin Modern Image Formats.

Hỏi đáp

Tôi có thể gửi phản hồi về plugin của mình ở đâu?

Phản hồi được khuyến khích và đánh giá cao, đặc biệt là vì plugin này có thể chứa các tính năng cốt lõi của WordPress trong tương lai. Nếu bạn có đề xuất hoặc yêu cầu về các tính năng mới, bạn có thể gửi chúng dưới dạng một sự cố trong kho lưu trữ GitHub của Nhóm Hiệu suất WordPress. Nếu bạn cần trợ giúp về khắc phục sự cố hoặc có câu hỏi về plugin, vui lòng tạo một chủ đề mới trên diễn đàn hỗ trợ của chúng tôi.

Tôi có thể báo cáo lỗi bảo mật ở đâu?

Nhóm Hiệu suất và cộng đồng WordPress rất coi trọng các lỗi bảo mật. Chúng tôi đánh giá cao nỗ lực của bạn trong việc tiết lộ một cách có trách nhiệm những phát hiện của mình và sẽ nỗ lực hết sức để ghi nhận những đóng góp của bạn.

Để báo cáo sự cố bảo mật, vui lòng truy cập chương trình WordPress HackerOne.

Làm cách nào tôi có thể đóng góp cho plugin?

Luôn chào đón sự đóng góp! Tìm hiểu thêm về cách tham gia vào Cẩm nang Nhóm Hiệu suất Cốt lõi.

Tôi đã kích hoạt plugin Modern Image Formats, nhưng hình ảnh WebP không phải lúc nào cũng được tạo khi tôi tải lên hình ảnh JPEG. Tại sao?

Có hai lý do chính khiến hình ảnh WebP có thể không được tạo:

  1. Plugin Modern Image Formats đã xác định rằng phiên bản WebP của hình ảnh JPEG được tải lên sẽ có kích thước tệp lớn hơn hình ảnh JPEG gốc, vì vậy nó không tạo phiên bản WebP.
  2. Hình ảnh JPEG không được tải lên Thư viện Phương tiện. Tại thời điểm này, phiên bản WebP chỉ được tạo cho hình ảnh cho Thư viện Phương tiện. Phiên bản WebP không được tạo cho hình ảnh JPEG được thêm vào trang web của bạn theo các cách khác, chẳng hạn như trong tệp mẫu hoặc Trình tùy chỉnh.

Với plugin Modern Image Formats được kích hoạt, plugin có tạo phiên bản JPEG và WebP của mọi hình ảnh tôi tải lên không?

Theo mặc định, plugin Modern Image Formats sẽ chỉ tạo phiên bản WebP của hình ảnh bạn tải lên. Nếu bạn muốn tạo cả hai phiên bản WebP JPEG, bạn có thể điều hướng đến Cài đặt > Media và bật tùy chọn Tạo tệp JPEG ngoài WebP.

Đánh giá

6 Tháng mười, 2024 2 trả lời
Don’t ever regenerate thumbnail with this plugin, it will broke a lot of Images on the frontend because Block editor is still mentioning the old extension rather than AVIF or WEBP. so if you don’t want a lot of your images is broken, don’t use it. Atleast until the problem is fixed.
18 Tháng bảy, 2024 5 trả lời
This plugin worked like it says but it did not change all of the images in the blog posts – only some. So I have a ton of broken images because they are referencing the .jpg and not the .avif I even tried regenrate thumbnails and that did not fix the issue. All of the broken images are the thumnails that are resized. It would be better if it did not automatically delete those images so that at least if it didnt replace them all in the blog posts the old image would still resolve.
25 Tháng ba, 2024 1 trả lời
Simple Plugin, that does it’s one simple job very good. Definitely a recommendation!
5 Tháng hai, 2024 1 trả lời
I’ve had a hard time with an issue making it impossible for my users to upload their profile avatar (using Peepso plugin). Trying to debug the Ajax call, I’ve observed an error 500 message, making the whole website unresponsive when being called upon avatar confirmation. After proceeding by elimination, I finally located the issue to this new extension I had installed some time ago. Next time I’ll be more prudent…
Đọc tất cả 10 đánh giá

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

“Modern Image Formats” 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

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

Dịch “Modern Image Formats” 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.2.0

Cải tiến

  • Convert uploaded PNG files to AVIF or WebP. (1421)

Sửa lỗi

  • Account for responsive images being disabled when generating a PICTURE element. (1449)

2.1.0

Cải tiến

  • Improve disabling checkbox for Picture Element on Media settings screen. (1470)

Sửa lỗi

  • Add missing full size image in PICTURE > SOURCE srcset. (1437)
  • Correct the fallback image in PICTURE element. (1408)
  • Don’t wrap PICTURE element if JPEG fallback is not available. (1450)
  • Fix setting sizes attribute on PICTURE > SOURCE elements. (1354)
  • Remove string type hint from webp_uploads_sanitize_image_format() to prevent possible fatal error. (1410)

Tài liệu

  • Explain how to regenerate images in the Modern Image Formats readme. (1348)

2.0.2

Cải tiến

  • I18N: Thêm ngữ cảnh vào tiêu đề phần Modern Image Formats. (1287)

Sửa lỗi

  • Cải thiện khả năng tương thích của các phần tử hình ảnh tạo kiểu. (1307)

2.0.1

Sửa lỗi

  • Khắc phục lỗi nghiêm trọng khi một lệnh gọi lại bộ lọc the_content khác trả về null thay vì chuỗi. (1283)

2.0.0

Tính năng

  • Thêm hỗ trợ phần tử picture. (73)
  • Thêm hỗ trợ định dạng hình ảnh AVIF. Thêm cài đặt cho định dạng hình ảnh đầu ra để chọn giữa WebP và AVIF. (1176)

Cải tiến

  • Cải thiện Cài đặt->Điều khiển phương tiện cho Modern Image Formats. (1273)
  • Xóa tập lệnh dự phòng lỗi thời vì phần tử hình ảnh đã được hỗ trợ. (1269)

1.1.1

Cải tiến

  • Thêm liên kết Cài đặt trong webp-uploads. (1146)
  • Cải thiện chất lượng mã tổng thể với các kiểm tra phân tích tĩnh nghiêm ngặt hơn. (775)
  • Nâng yêu cầu PHP tối thiểu lên 7.2. (1130)

Tài liệu

  • Đã cập nhật tài liệu nội tuyến. (1160)

1.1.0

  • Thêm liên kết đến cài đặt WebP vào bảng plugin. (1036)
  • Đổi tên plugin thành “Modern Image Formats”. (1101)
  • Sử dụng tên ngắn của plugin cho thẻ trình tạo. (1103)
  • Xóa tùy chọn khi gỡ cài đặt plugin Modern Image Formats. (1116)
  • Nâng phiên bản WP tối thiểu bắt buộc lên 6.4. (1062)
  • Cập nhật phiên bản WordPress đã thử nghiệm lên 6.5. (1027)

1.0.5

  • Loại trừ thư mục “.wordpress-org” khi triển khai plugin độc lập. (866)

1.0.4

  • Nâng phiên bản PHP tối thiểu bắt buộc lên 7.0 và phiên bản WP tối thiểu bắt buộc lên 6.3. (851)

1.0.3

  • Thêm tài sản plugin độc lập. (815)

1.0.2

  • Khắc phục xử lý WebP khi chỉnh sửa hình ảnh dựa trên thay đổi WordPress 6.3. (796)

1.0.1

  • Nâng phiên bản đã thử nghiệm lên 6.3. (772)

1.0.0

  • Phát hành lần đầu plugin Modern Image Formats dưới dạng plugin độc lập. (664)