If you want to resize a png-24 image and preserve the alpha channel you need to set imagealphablending[$im_dest, false] on the destination image just after creating it with imagecreatetruecolor[] and do a imagesavealpha[$im_dest, true] on it before saving it:
$im = ImageCreateFromPNG['redfade.png'];
$im_dest = imagecreatetruecolor [500, 300];
imagealphablending[$im_dest, false];
imagecopyresampled[$im_dest, $im, 0, 0, 0, 0, 300, 300, 500, 300];
________số 8
?>
Bạn có thể giúp tôi tại sao đoạn mã sau không hiển thị hình ảnh; .
Khi tôi kiểm tra phần tử trong chrome, nó sẽ cung cấp cho tôi đường dẫn url chứ không phải url có tên tệp [/site/assets/files/1015/]
Đối với trường 'hình ảnh', tôi có các tệp tối đa được phép đặt thành '1'
Đây là đoạn mã của tôi cho hình ảnh
Liên kết để bình luậnChia sẻ trên các trang web khác
Bị MấtKobrakai
Đăng ngày 23 tháng 3 năm 2017
Bị MấtKobrakai
- Người điều hành PW
- 4. 9k
- 5,283
- Vị tríMunich, Đức
- Chia sẻ
Đăng ngày 23 tháng 3 năm 2017
$page->images là danh sách các hình ảnh. Bạn cần chọn một hình ảnh trong danh sách để hiển thị, e. g. $page->images->first[]
Liên kết để bình luậnChia sẻ trên các trang web khác
psquaretrader
Đăng ngày 23 tháng 3 năm 2017
psquaretrader
- Các thành viên
- 7
- 0
- Tác giả
- Chia sẻ
Đăng ngày 23 tháng 3 năm 2017
Cảm ơn LostKobrakia đã phản hồi, tôi đang trên đường đi làm nên chưa có cơ hội kiểm tra bằng mã bạn cung cấp. Tôi nghĩ rằng nếu bạn đã đặt số lượng hình ảnh thành một thì nó không còn là một mảng hoặc danh sách nữa
Liên kết để bình luậnChia sẻ trên các trang web khác
SamC
Đăng ngày 23 tháng 3 năm 2017
SamC
- Các thành viên
- 733
- 734
- Vị tríSurrey, Vương quốc Anh
- Chia sẻ
Đăng ngày 23 tháng 3 năm 2017
6 phút trước, psquaretrader đã nói
Cảm ơn LostKobrakia đã phản hồi, tôi đang trên đường đi làm nên chưa có cơ hội kiểm tra bằng mã bạn cung cấp. Tôi nghĩ rằng nếu bạn đã đặt số lượng hình ảnh thành một thì nó không còn là một mảng hoặc danh sách nữa
Đây là những gì tôi đã nghĩ ^ không nên cần trước[]. Tôi sử dụng mã tương tự cho hình ảnh tiêu đề chính của mình
tôi nghĩ điều này sẽ làm việc
Có thể kiểm tra thiết lập> trường> Chỉnh sửa trường. hình ảnh > chi tiết
và đảm bảo Giá trị được định dạng là 'Tự động' [vì vậy một mục duy nhất khi được đặt thành 1 hoặc null nếu trống]
Liên kết để bình luậnChia sẻ trên các trang web khác
psquaretrader
Đăng ngày 23 tháng 3 năm 2017
psquaretrader
- Các thành viên
- 7
- 0
- Tác giả
- Chia sẻ
Đăng ngày 23 tháng 3 năm 2017
Cảm ơn, tôi sẽ thử khi tôi đi làm
Liên kết để bình luậnChia sẻ trên các trang web khác
Bị MấtKobrakai
Đăng ngày 23 tháng 3 năm 2017
Bị MấtKobrakai
- Người điều hành PW
- 4. 9k
- 5,283
- Vị tríMunich, Đức
- Chia sẻ
Đăng ngày 23 tháng 3 năm 2017
Ngay cả khi cài đặt được bật, vẫn có nhiều vị trí trong processwire không bật định dạng đầu ra và do đó, một người vẫn nhận được danh sách hình ảnh [có thể không đúng ở đây, nhưng vẫn vậy]. Ngoài ra, tôi đã kiểm tra trang web và các url của hình ảnh là "/site/assets/files/xxxx/", đó là kết quả của việc sử dụng ->url trên danh sách hình ảnh thay vì một hình ảnh duy nhất. Ngoài ra, một trường có tên "hình ảnh" có thể không bao giờ trả lại một hình ảnh nào hoặc ít nhất nó phải được đổi tên thành hình ảnh