Tính năng chính
Init Image Converter tập trung vào hiệu quả xử lý nhanh, an toàn và hoàn toàn tự chủ:
- Giao diện trực quan: Web UI gọn nhẹ, đăng nhập là dùng ngay — chọn ảnh, chọn định dạng, resize và bấm “Process files”.
- Tự host hoàn toàn: Không dùng dịch vụ bên thứ ba — toàn bộ file được lưu trực tiếp trong thư mục
uploads/. - Xử lý hàng loạt: Upload nhiều ảnh cùng lúc, convert và resize chỉ với một lần bấm.
- Chuyển đổi định dạng: Hỗ trợ chuyển qua lại giữa
JPG,PNG,GIF,WebP. - Resize tự động: Giới hạn chiều rộng tối đa để tối ưu dung lượng và tốc độ tải website.
- Tuỳ chỉnh chất lượng: Điều chỉnh chất lượng nén cho JPG và WebP.
- Tự động preview: Hiển thị ảnh sau khi xử lý, gồm kích thước, định dạng và dung lượng.
- Tải về linh hoạt: Download từng file hoặc tải toàn bộ kết quả dưới dạng ZIP.
- Dọn dẹp nhanh: One-click xoá sạch toàn bộ file trong
/uploads. - Bảo mật đăng nhập: Login bằng username/password, có giới hạn brute-force.
- Bảo vệ CSRF: Ngăn chặn thao tác trái phép khi admin đang đăng nhập.
- Ghi nhớ tuỳ chọn: Các thiết lập (format, resize, quality) được lưu bằng LocalStorage.
Thông tin phiên bản
- Phiên bản: 1.0.0
- Cập nhật: 2025-12-03
Yêu cầu hệ thống
- PHP: Phiên bản từ 7.4 trở lên (khuyến nghị PHP 8+).
- Extensions:
gd(xử lý ảnh),fileinfo(MIME),zip(Download all). - Quyền ghi: Thư mục
uploads/cần có quyền ghi (chmod 755hoặc775). - Trình duyệt: Chrome, Firefox, Edge.
Cài đặt và cấu hình
Sau khi tải về file init-image-converter.php, bạn chỉ cần:
- Upload file lên server (ví dụ:
https://your-domain.com/init-image-converter.php). - Mở file trong trình duyệt — màn hình đăng nhập sẽ xuất hiện.
- Cấu hình tài khoản đăng nhập ở đầu file:
define('USERNAME', 'admin');
define('PASSWORD', 'Admin@123'); // Có thể dùng plain text hoặc password_hash
- Chọn nhiều ảnh cần xử lý.
- Chọn định dạng đầu ra, resize và chất lượng.
- Nhấn “Process files”.
- Xem preview và tải file về hoặc tải toàn bộ bằng ZIP.
Để tạo mật khẩu mạnh hoặc password_hash, bạn nên dùng công cụ Init Password Generator.
Cách hoạt động của Init Image Converter
Sau khi xử lý, mỗi file sẽ hiển thị:
- Tên file sau khi convert
- Kích thước ảnh (width × height)
- Dung lượng file
- Định dạng đầu ra
- Link Open và Download
Bạn cũng có thể bấm nút “Download all as ZIP” để tải toàn bộ file đã xử lý trong một lần.

Bảo mật và lưu trữ
- Tất cả file chỉ nằm trong thư mục
/uploadstrên server của bạn. - Mọi thao tác quan trọng đều có CSRF protection.
- Login có giới hạn số lần thử sai để chống brute-force.
- Không gửi bất kỳ dữ liệu nào ra ngoài — hoàn toàn offline & private.
- Không dùng framework hay thư viện JavaScript nặng.
Mẹo sử dụng nhanh
- Đặt file trong thư mục riêng, ví dụ
/tools/hoặc/admin/. - Có thể đổi tên file thành
converter.phpcho gọn đường dẫn. - Dùng bookmark để truy cập nhanh.
- Chạy tốt trên local như XAMPP, Laragon để test offline.
Ví dụ luồng thao tác
- Mở
https://your-domain.com/init-image-converter.php - Đăng nhập.
- Chọn 10 ảnh PNG.
- Chọn resize 1280px, output WebP, chất lượng 90%.
- Nhấn “Process files”.
- Tải toàn bộ kết quả bằng ZIP.
So sánh với các công cụ convert ảnh online
| Tiêu chí | Tool online | Init Image Converter |
|---|---|---|
| Phụ thuộc bên thứ ba | Có | Không |
| Quyền riêng tư | Có rủi ro | Hoàn toàn riêng tư |
| Giới hạn dung lượng | Thường có | Tuỳ server của bạn |
| Xử lý hàng loạt | Giới hạn | Không giới hạn thực tế |
| Tải về ZIP | Hiếm | Có sẵn |
| Chi phí | Có thể trả phí | Miễn phí 100% |
Cấu trúc thư mục sau khi sử dụng
/init-image-converter.php
/uploads/
├── image_1700000001_1.webp
├── image_1700000001_2.webp
├── image_1700000001_3.webp
Ghi chú kỹ thuật
- Hỗ trợ định dạng:
jpg,jpeg,png,gif,webp. - GIF động hiện được xử lý như ảnh tĩnh.
- Có thể mở rộng thêm watermark, thumbnail, tối ưu nâng cao bằng Imagick.
- Sẵn sàng tích hợp vào workflow nội bộ hoặc server riêng.
Init Image Converter là giải pháp lý tưởng cho developer cần convert & resize ảnh nhanh, riêng tư và hoàn toàn tự chủ — không cloud, không rủi ro, không ràng buộc.
Bình luận