Chương 7 : THAO TÁC VÀ TẠO HÌNH ẢNH VỚI PHP Chuyển đổi loại file hình ảnh Có một vài chú ý về cách chèn hình ảnh của bạn khi dưa nó đến với người dùng. Hãy nhìn vào dòng sau: ” align=”left” | Chương 7 THAO TÁC VÀ TẠO HÌNH ẢNH VỚI PHP Chương này bao gồm những phần sau - Có thể vài đặt PHP bao gồm cả thư viện GD. - Cho phép người dùng đưa hình ảnh của họ lên. - Nhận lại thông tin về hình ảnh như loại kích thước. - Tạo một hình ảnh mới. - Sao chép một ảnh hoặc một phần của ảnh. - Tạo thumbnails phiên bản thu nhỏ của ảnh . - Tạo một phiên bản ảnh trắng đen. - Thêm hoa văn và tên cho hình. Chuyển đổi loại file hình ảnh Có một vài chú ý về cách chèn hình ảnh của bạn khi dưa nó đến với người dùng. Hãy nhìn vào dòng sau img src images php echo lastpicid . ext align left bạn sử dụng hai biến lastpicid và ext để điều chỉnh tên hình ảnh của bạn. Bạn có chú ý rằng thông tin không được lưu trữ ở bất cứ nơi nào trong bảng hình ảnh không Bạn sẽ cập nhật lại hình ảnh như thế nào khi thông tin trong biến đã hết hiệu lực. Bạn có thể cập nhật phần đầu tiên của tên file bởi vì nó giống như image_id. Bạn biết về phần mở rộng của file như thế nào nếu nó khác nhau cho mỗi hình. Bạn có thể làm một tr ong 3 biện pháp cứu chữa này 1. Thêm vào một vùng trong bảng hình ảnh cho phép lưu trữ đầy đủ tên hình ảnh. 2. Thêm vào một vùng trong bảng hình ảnh cho phép lưu trữ phần mở rộng. 3. Chuyển đổi tất cả hình ảnh đưa vào thành những loại file giống nhau và có phần mở rộng giống nhau. Chúng ta sẽ chọn cách thứ 3. Ở đây chúng ta sẽ thay đổi file một cách hợp lý. Bằng cách tạo ra một bản sao loại jpg trong 3 loại GIF JPG PNG chứ không thay đổi bản. Để chuyển đổi loại file bạn làm 4 bước sau 1. Tạo một hình ảnh GD-thân thiện mới từ hình ảnh gốc để làm một hình ảnh nguồn tạm. 2. Tạo một hình ảnh GD-thân thiện rỗng để làm một hình ảnh đích tạm. 3. Sao chép hình ảnh nguồn mới đến hình ảnh đích mới. 4. Lưu hoặc xuất ra hình ảnh đích đã được thay đổi. 5. Tùy ý nhưng khuyên dùng xóa hình ảnh nguồn tạm và hình ảnh đích tạm. PHP có những hàm cho các file loại đặc biệt cho bước 1 và 4 ví dụ imagecreatefromgif imagecreatefromjpg vì vậy điều quan trọng là bạn biết loại file nào mà .