from PIL import Image
from PIL import ImageOps
img = Image.open["dem.jpg"].convert["RGB"]
Phần này sẽ thêm đường viền màu đen ở hai bên [10% chiều rộng]
img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
Phần này sẽ thêm đường viền màu đen ở phía dưới và trên cùng [10% chiều cao]
img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
Phần này sẽ thêm đường viền màu đen ở phía dưới, trên cùng và hai bên [10% chiều cao chiều cao]
img_updown_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],int[0.1*img.size[1]],int[0.1*img.size[0]],int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown_side.save["sunset-all_sides.jpg"]
img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
6img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
Image
5
0img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
Image
7__9998
6img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
23img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
25img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
2img_updown_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],int[0.1*img.size[1]],int[0.1*img.size[0]],int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown_side.save["sunset-all_sides.jpg"]
Cải thiện bài viếtborder[] function is an inbuilt function in the Python Wand ImageMagick library which is used to apply the border around the image.
Syntax:
border[color, height, width]Lưu bài viết This function accepts three parameters as mentioned above and defined below:
- Màu sắc: Tham số này được sử dụng để chỉ định giá trị của màu là biến loại chuỗi. This parameter is used to specify the value of color which is a string type variable.
- Chiều cao: Tham số này được sử dụng để chỉ định giá trị của chiều cao biên giới là biến số nguyên. This parameter is used to specify the value of border height which is an integer variable.
- Chiều rộng: Tham số này được sử dụng để chỉ định giá trị của chiều rộng biên giới là một biến số nguyên. This parameter is used to specify the value of border width which is an integer variable.
Giá trị trả về: Hàm này trả về đối tượng Wand Imagemagick. This function returns the Wand ImageMagick object.
Hình ảnh gốc: & nbsp; & nbsp;
Ví dụ 1: & nbsp; & nbsp;
Python3
from
wand.image
import
Image
img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
0img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
2img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
3img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
4img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
5img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
6img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
7img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
8img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
9img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
0img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
1img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
2img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
3img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
0img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
1img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
6img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
7img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
6img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
9img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1img_updown_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],int[0.1*img.size[1]],int[0.1*img.size[0]],int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown_side.save["sunset-all_sides.jpg"]
1img_updown_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],int[0.1*img.size[1]],int[0.1*img.size[0]],int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown_side.save["sunset-all_sides.jpg"]
2Đầu ra: & nbsp; & nbsp;
Ví dụ 2: & nbsp; & nbsp;
Python3
from
wand.image
import
Image
Đầu ra: & nbsp; & nbsp;
Ví dụ 2: & nbsp; & nbsp;
img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
5from
img_updown_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],int[0.1*img.size[1]],int[0.1*img.size[0]],int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown_side.save["sunset-all_sides.jpg"]
8import
img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
0from
img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
2import
img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
4img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
4img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
7img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1 img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
9border[color, height, width]0
img_updown_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],int[0.1*img.size[1]],int[0.1*img.size[0]],int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown_side.save["sunset-all_sides.jpg"]
2img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
4border[color, height, width]3
img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1 border[color, height, width]5
from
8
img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
1wand.image
0img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
9wand.image
0wand.image
3img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
4border[color, height, width]7
img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1 img.close[]
img_side.close[]
img_updown.close[]
img_updown_side.close[]
9from
0img_updown_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],int[0.1*img.size[1]],int[0.1*img.size[0]],int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown_side.save["sunset-all_sides.jpg"]
2‘
img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
4wand.image
5img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1 wand.image
7img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
4wand.image
9img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1 import
1img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
6img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
09img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
6img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
11img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
12img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
9img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
0img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
1img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
16img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
3img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
0img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
1img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
16img_updown = ImageOps.expand[img, border=[0,int[0.1*img.size[1]],0,int[0.1*img.size[1]]], fill=[0,0,0]]
img_updown.save["sunset-top_bottom.jpg"]
7img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
4import
3img_side = ImageOps.expand[img, border=[int[0.1*img.size[0]],0,int[0.1*img.size[0]],0], fill=[0,0,0]]
img_side.save["sunset-sides.jpg"]
1 import
5import
6__Output: