từ
PIL
nhập khẩu
Hình ảnh, ImageDraw, ImageFont
nhập khẩu
thời gian
tiêu đề
=
'001'
tiêu đề
=
'Risilu Chương 001'
sách
=
[
'Năm mươi bài giảng về đại cương lịch sử Trung Quốc'
,
'Tạm biệt sự trì hoãn'
,
'Chảy'
]
viết
=
[
'Risilu Chương 001'
,
'Python thêm văn bản vào hình ảnh'
]
bản tóm tắt
=
'Có thói quen đặt cho mình một tiêu chuẩn hoàn hảo tưởng chừng như không thể đạt được trước khi bắt đầu một nhiệm vụ và không thể bắt đầu vì tiêu chuẩn này thì cũng có thể bạn là người cầu toàn'
N
=
18
tóm tắt_danh_sách
=
[tóm tắt[i:i
+
N]
vì
Tôi
TRONG
phạm vi
(
0
,
chỉ một
(tóm tắt), n)]
hình ảnh
=
'./test.png'
hình ảnh mới
=
'văn bản.png'
nén_hình_ảnh
=
'nén.png'
Kiểu chữ
=
'/Hệ thống/Thư viện/Phông chữ/STHeiti Light.ttc'
font_medium_type
=
'/Hệ thống/Thư viện/Phông chữ/STHeiti Medium.ttc'
phông chữ tiêu đề
=
ImageFont.truetype(font_medium_type,
55
)
phông chữ tiêu đề
=
ImageFont.truetype(font_medium_type,
45
)
phông chữ
=
ImageFont.truetype(font_type,
24
)
màu sắc
=
"#000000"
hình ảnh
=
Hình ảnh.
mở
(hình ảnh)
vẽ tranh
=
ImageDraw.Draw(hình ảnh)
chiều rộng, chiều cao
=
kích thước hình ảnh
tiêu đề_x
=
130
tiêu đề_y
=
690
draw.text((header_x, chiều cao
-
tiêu đề_y), u
'%S'
%
tiêu đề, màu sắc, phông chữ tiêu đề)
tiêu đề_x
=
tiêu đề_x
tiêu đề_y
=
tiêu đề_y
-
80
draw.text((title_x, chiều cao
-
tiêu đề_y), u
'%S'
%
tiêu đề, màu sắc, phông chữ tiêu đề)
thời gian hiện tại
=
thời gian.strftime(
"%Y-%m-%d %H:%M:%S"
, time.localtime())
thời gian hiện tại x
=
590
giờ hiện tại
=
tiêu đề_y
-
25
phông chữ thời gian hiện tại
=
ImageFont.truetype(font_type,
25
)
draw.text((cur_time_x, chiều cao
-
cur_time_y), bạn
'%S'
%
cur_time, màu sắc, cur_time_font)
sách_x
=
tiêu đề_x
+
5
sách_bắt_đầu_y
=
tiêu đề_y
-
190
book_y
=
0
dòng sách
=
50
vì
số, sách
TRONG
liệt kê
(sách):
Và
=
sách_bắt_đầu_y
-
trong một
*
dòng sách
số sách
=
trong một
+
1
draw.text((book_x, chiều cao
-
y), u
'%s.%s'
%
(book_num, book), màu sắc, phông chữ)
viết_x
=
sách_x
viết_y
=
tiêu đề_y
-
450
viết_dòng
=
40
vì
số, viết
TRONG
liệt kê
(viết):
viết_số
=
trong một
+
1
Và
=
viết_y
-
trong một
*
viết_dòng
draw.text((write_x, chiều cao
-
y), u
'%s.%s'
%
(write_num, write), màu sắc, phông chữ)
tóm tắt_x
=
sách_x
+
460
tóm tắt_y
=
sách_bắt_đầu_y
tóm tắt_dòng
=
35
vì
số, tóm tắt
TRONG
liệt kê
(danh sách tóm tắt):
Và
=
tóm tắt_y
-
trong một
*
tóm tắt_dòng
draw.text((summary_x, chiều cao
-
y), u
'%S'
%
tóm tắt, màu sắc, phông chữ)
hình ảnh.lưu(hình_ảnh_mới,
'png'
)
sImg
=
Hình ảnh.
mở
(hình ảnh mới)
v, h
=
simg.size
chiều rộng
=
số nguyên
(TRONG
/
2
)
chiều cao
=
số nguyên
(giờ
/
2
)
dImg
=
sImg.resize((chiều rộng, chiều cao), Image.ANTIALIAS)
dImg.save(nén_img)
Tôi là một lập trình viên xuất sắc, rất giỏi!