我在Python中编写了一个程序,它将JSON数据发送到Europass网站并从中获取简历。
它工作得很好,但是这个人的形象看起来很糟糕,因为我发了一张方形图片,而Europass CV显示的是一张矩形图像,所以人脸看起来太瘦了。
我不想在Python中调整图像大小,因为理论上可以在JSON数据中修改图片的维度:
默认值
"Photo" : {
"MimeType" : "image/jpeg",
"Data" : ... (base64 code) ...,
"Metadata" : [ {
"Key" : "dimension",
"Value" : "591x608"
}, {
"Key" : "number-of-pages",
"Value" : "1"
} ]
}
我的尝试:
"Photo" : {
"MimeType" : "image/jpeg",
"Data" : my_image,
"Metadata" : [ {
"Key" : "dimension",
"Value" : "591x591"
}, {
"Key" : "number-of-pages",
"Value" : "1"
} ]
}
正如你所看到的,我试图将方形图片设置尺寸打印到591x591,但是当我看到生成的CV时,图片是矩形的(我猜它的尺寸又是591x608)。
有人可以帮助我吗?
提前谢谢!
答案 0 :(得分:0)
无法从JSON修改图像的尺寸。如果您不希望图像变形,则必须将具有正确尺寸(315x365)的图片传入字典。您可以通过Python的PIL库修改图像。
您可以在此处看到我将图像调整为Europass尺寸图片所做的工作:
How to resize an image an cut the excess area of it in Python?
希望对任何人都有帮助。