PDA

View Full Version : Convert bmp file to jpeg



Xdragon
08-12-2006, 10:17
Hi, chào các bạn

Mình đang cần viết 1 script php để convert file bmp sang file jpeg, có bạn nào biết không ? chỉ mình với

Hoặc bạn có biết code php để resize lại kích thước file ảnh bmp đó không?

jiSh@n
08-12-2006, 16:02
Chắc phải chơi kiểu thủ công: Đọc file BMP theo cấu trúc của nó, rồi dùng GD vẽ lên 1 ảnh JPG.

Xdragon
09-12-2006, 09:03
Chắc phải chơi kiểu thủ công: Đọc file BMP theo cấu trúc của nó, rồi dùng GD vẽ lên 1 ảnh JPG.

Tiếc là PHP chỉ mới có các hàm hỗ trợ GD về ảnh gif, png, jpeg, wbmp, ... mà chưa thấy cho bmp. Tiếc thật, trong khi nhu cầu resize ảnh bmp thì khá lớn !!!

Mình nghĩ là có cách, nhưng vẫn chưa tìm ra.

jiSh@n
09-12-2006, 12:50
Tiếc là PHP chỉ mới có các hàm hỗ trợ GD về ảnh gif, png, jpeg, wbmp, ... mà chưa thấy cho bmp. Tiếc thật, trong khi nhu cầu resize ảnh bmp thì khá lớn !!!

Mình nghĩ là có cách, nhưng vẫn chưa tìm ra.

Cho nên tôi mới bảo là làm theo kiểu thủ công cơ mà. Cứ đọc file BMP như ngày xưa các bác đọc bằng Pascal hay C lol, sau đó dùng GD tạo 1 ảnh, vẽ các pixel đọc được từ BMP lên ảnh đó rồi xuất ra JPEG.

Văn Hiển
11-12-2006, 15:51
Cho nên tôi mới bảo là làm theo kiểu thủ công cơ mà. Cứ đọc file BMP như ngày xưa các bác đọc bằng Pascal hay C lol, sau đó dùng GD tạo 1 ảnh, vẽ các pixel đọc được từ BMP lên ảnh đó rồi xuất ra JPEG.

Làm kiểu này, với lượng truy suất nhiều chắc tiêu Server luôn.

Thêm một kiểu cũng thủ công là đọc chiều rộng, chiều cao của một file Flash, cũng đọc thẳng vào file.

totillas
11-12-2006, 16:07
Thử dùng cùng với ImageMagick xem. Tools này hỗ trợ xử lý ảnh rất mạnh.

anhtuannd
11-12-2006, 19:02
Cái của bác cũng đọc từng pixel file bmp mà.

Văn Hiển
12-12-2006, 12:35
Chứ làm gì còn cách nào khác. Không thì cài thêm plugin trên server nếu có điều kiện. Hoặc kiếm cái chương trình convert ảnh bằng command nào đó rồi cho nó chạy :)

Còn việc tiêu server thì không khả thi lắm. Hiện nay chuẩn chính là JPG, khả năng bị truy xuất nhiều chỉ khoảng 10%. Kiếm đâu ra 1 đống người thao tác với file BMP

mình nghĩ tới trường hợp xấu nhất thôi. còn hơn là phải vừa sử dụng vừa cầu nguyện :w00t:

lkn2 chuyên php hả, có sử dụng asp, hay .net gì không?