Tôi có một số lượng lớn hình ảnh có kích thước cố định (nói 500 * 500). Tôi muốn viết một kịch bản python mà sẽ thay đổi kích thước chúng thành một kích thước cố định (nói 800 * 800) nhưng sẽ giữ hình ảnh ban đầu ở trung tâm và điền vào khu vực dư thừa với một màu cố định (nói màu đen).Thêm đường viền vào ảnh bằng python
Tôi đang sử dụng PIL. Tôi có thể thay đổi kích thước hình ảnh bằng cách sử dụng chức năng resize
ngay bây giờ, nhưng điều đó thay đổi tỷ lệ cỡ ảnh. Có cách nào để làm điều này không?
Thú vị. Bạn có thể chọn các đường viền khác nhau cho trên cùng và dưới cùng bên phải, vì vậy kích thước hình ảnh mới có thể là thông số, thay vì kích thước đường viền không? – heltonbiker
Cảm ơn, tôi có thể làm cho các giá trị x và y của biên giới khác nhau ... một cái gì đó giống như nói (100,50)? –
okay tìm thấy một tác phẩm xung quanh, 'ImageOps.expand (Image.open ('original-image.png'), border = (300.500), fill = 'black'). ('Imaged-with-border.png')) ' –