công ty của tôi gần đây đã bắt đầu để có được vấn đề với các xử lý cho các trang web của chúng tôi hình ảnh.hình ảnh Phục vụ với on-the-fly thay đổi kích thước
Chúng tôi có một số trang web (giải trí người lớn) mà hình ảnh hiển thị như bìa đĩa dvd, ảnh chụp nhanh và tương tự. Chúng tôi có khoảng 100 nghìn bộ phim và mỗi bộ phim chúng tôi có trung bình 30 ảnh chụp nhanh + bìa. Hầu như mọi hình ảnh đều có phiên bản bổ sung với làm mờ và che phủ cho những người không phải thành viên, điều này dẫn đến khoảng 50 hình ảnh cho mỗi bộ phim hoặc tổng cộng 5 triệu hình ảnh cơ bản. Mỗi phòng trong số các hình ảnh có sẵn trong một số phiên bản, tùy thuộc vào nơi nó được đặt trên trang (thumbnail, ban đầu, xem trước nhỏ, xem trước không quá nhỏ, hình ảnh nhỏ trong top-list, vv) mà kết quả trong hình ảnh hơn tôi quan tâm để đếm.
Bây giờ tôi đã có ý tưởng sử dụng máy chủ để tạo ảnh trực tiếp vì nó trở nên khá vụng về để tạo tất cả các hình ảnh khác nhau cho tất cả các trang khác nhau (vì các trang khác nhau đôi khi thậm chí cần kích thước hình ảnh khác nhau về cơ bản cùng một nhiệm vụ).
Có ai biết của một máy chủ xử lý hình ảnh có thể giảm quy mô hình ảnh on-the-fly vì vậy chúng tôi chỉ cần cung cấp những hình ảnh ban đầu và những kẻ web chỉ có thể yêu cầu bất cứ điều gì kích thước mà họ cần?
Yêu cầu:
- hiệu suất rất cao (vài ngàn người dùng mỗi ngày)
- On-the-fly mờ và lớp phủ tạo
- On-the-fly thay đổi kích thước (có và không có tỉ lệ giữ)
- có thể xử lý hàng triệu hình ảnh
- phải có khả năng đọc định dạng JPG, GIF, PNG và BMP và chuyển đổi giữa chúng
Bảo mật không phải là mối quan tâm nhiều như hình ảnh không bị mờ có thể đạt được bằng thao tác URL và bảo mật hơn sẽ tốt đẹp nhưng không bắt buộc và thẳng thắn tôi ngừng chăm sóc (Sau khi không vào được đồng nghiệp của tôi, tại sao (cho trang người bán lại nhỏ của chúng tôi) nên sử dụng http://example.com/view_image.php?filename=/data/images/01020304.jpg để hiển thị hình ảnh).
Chúng tôi đã thử PHP kịch bản để làm điều này nhưng việc thực hiện còn quá chậm đối với nhiều người sử dụng này.
Cảm ơn trước cho bất cứ đề nghị bạn có.
https://github.com/willnorris/imageproxy – wildloop