Tôi muốn thay đổi kích thước hình ảnh của mình thông qua chức năng hình ảnh can thiệp trong Laravel 4, nhưng để giữ tỷ lệ khía cạnh của một hình ảnh, đây là những gì mã của tôi trông giống như:can thiệp tỉ lệ hình ảnh
$image_make = Image::make($main_picture->getRealPath())->fit('245', '245', function($constraint) { $constraint->aspectRatio(); })->save('images/articles/'.$gender.'/thumbnails/245x245/'.$picture_name);
Vấn đề là doesn này không giữ tỉ lệ hình ảnh của tôi, cảm ơn.
'fit()' phải giữ tỷ lệ tự động. Vì vậy, không cần sự ràng buộc. Tôi đề nghị bạn cũng vượt qua chiều cao và chiều rộng dưới dạng số và không phải là chuỗi. Nếu không tôi thấy không có gì sai ở đây ... – lukasgeiter
@ lukasgeiter Tôi có nghĩa là thay đổi kích thước() không giữ tỷ lệ khung hình (xin lỗi), fit() giữ tỉ lệ khung hình nhưng nó cắt một phần của hình ảnh quan trọng đối với tôi ... – sk4yb3n
Vì vậy kết quả mong đợi của bạn chính xác là gì? nếu tỷ lệ không khớp với tỷ lệ mục tiêu? – lukasgeiter