Được thiết kế dành riêng cho các website Manga và Novel, Image Optimizer hoạt động hoàn toàn tự động thông qua WordPress Cron, giúp giảm dung lượng ảnh, tiết kiệm băng thông và cải thiện tốc độ tải trang mà vẫn giữ nguyên chất lượng hiển thị cũng như định dạng gốc của hình ảnh. Bên cạnh đó, phiên bản này còn bổ sung cơ chế dọn dẹp thư mục upload an toàn khi truyện bị xóa vĩnh viễn, giúp website luôn gọn gàng và tiết kiệm dung lượng lưu trữ.
Image Optimizer
Phiên bản 2.7.3 bổ sung hệ thống tối ưu ảnh hoạt động nền dành cho các chương truyện.
Sau khoảng 65 giây kể từ khi một chương mới được tạo, WordPress Cron sẽ tự động kích hoạt quá trình tối ưu ảnh. Toàn bộ thao tác được xử lý bằng PHP GD thuần mà không yêu cầu cài đặt thêm bất kỳ plugin tối ưu hình ảnh nào.
Tùy chỉnh linh hoạt
Image Optimizer đi kèm bốn tùy chọn mới trong Theme Settings.
Quản trị viên có thể dễ dàng bật hoặc tắt tính năng, thiết lập chiều rộng tối đa của ảnh (400–2000px), điều chỉnh chất lượng JPEG/WebP từ 40–100% và lựa chọn mức nén PNG từ 0–9 để phù hợp với từng nhu cầu về hiệu năng và chất lượng hình ảnh.
Smart Resize
Hệ thống chỉ resize khi thực sự cần thiết.
Những hình ảnh có chiều rộng lớn hơn giá trị được cấu hình sẽ được thu nhỏ theo đúng tỷ lệ gốc nhằm giảm dung lượng lưu trữ và băng thông. Trong khi đó, các ảnh nhỏ hơn sẽ giữ nguyên kích thước ban đầu và chỉ được tối ưu lại bằng quá trình nén để tránh làm giảm chất lượng không cần thiết.
Bảo toàn Alpha Channel
Đối với ảnh PNG và WebP, Init Manga giữ nguyên toàn bộ thông tin Alpha Channel trong suốt quá trình xử lý.
Nhờ đó, các hình ảnh có nền trong suốt vẫn được hiển thị chính xác sau khi tối ưu mà không gặp hiện tượng nền đen hoặc mất độ trong suốt như một số công cụ xử lý ảnh truyền thống.
Xử lý theo đúng định dạng ảnh
Thay vì dựa vào phần mở rộng của tệp, Image Optimizer xác định định dạng thực tế của từng hình ảnh thông qua MIME Type được lấy từ getimagesize().
Mỗi hình sau đó sẽ được ghi đè đúng với định dạng ban đầu như JPEG, PNG hoặc WebP, đảm bảo không xảy ra việc chuyển đổi định dạng ngoài ý muốn và giữ nguyên khả năng tương thích với toàn bộ hệ thống.
Tự động dọn dẹp dữ liệu khi xóa truyện
Phiên bản 2.7.3 cũng cải thiện khả năng quản lý dữ liệu bằng cách tự động xóa toàn bộ thư mục upload của một bộ truyện khi bài viết tương ứng bị xóa vĩnh viễn.
Toàn bộ dữ liệu nằm trong thư mục /uploads/init-manga/{manga_id}/ sẽ được dọn dẹp tự động, giúp giải phóng dung lượng lưu trữ và tránh các tệp hình ảnh mồ côi tồn tại sau khi truyện đã bị xóa.
Safe Directory Removal
Để đảm bảo an toàn tuyệt đối, quá trình xóa thư mục được bảo vệ bằng nhiều lớp kiểm tra.
Hệ thống sử dụng realpath() để xác thực đường dẫn thực tế và chỉ cho phép xóa các thư mục nằm bên trong /uploads/init-manga/. Mọi trường hợp truy cập vượt ra ngoài phạm vi cho phép hoặc các kỹ thuật directory traversal đều bị từ chối hoàn toàn.
Tối ưu hiệu năng từ đầu đến cuối
Init Manga v2.7.3 không chỉ giúp giảm dung lượng hình ảnh mà còn cải thiện toàn bộ quy trình quản lý tài nguyên của website. Với Image Optimizer chạy nền, Smart Resize, khả năng bảo toàn Alpha Channel, xử lý đúng định dạng ảnh và cơ chế dọn dẹp dữ liệu an toàn, phiên bản này tiếp tục mang đến một nền tảng Manga và Novel hiện đại, nhanh hơn và tối ưu hơn cho cả quản trị viên lẫn độc giả.
Bình luận