Python 如何在JSON中更改Europass的图像大小?

Python 如何在JSON中更改Europass的图像大小?,python,json,euro,Python,Json,Euro,我用Python编写了一个程序,将JSON数据发送到Europass web,并从中获取简历 它工作得很好,但是人的形象看起来很糟糕,因为我发送了一张正方形的照片,而Europass CV显示的是一张矩形的图像,所以人的脸看起来太薄了 我不想在Python中调整图像的大小,因为理论上可以在JSON数据中修改图片的尺寸: 默认值 "Photo" : { "MimeType" : "image/jpeg", "Data" : ... (base64 code) ..., "Metadat

我用Python编写了一个程序,将JSON数据发送到Europass web,并从中获取简历

它工作得很好,但是人的形象看起来很糟糕,因为我发送了一张正方形的照片,而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)

有人能帮我吗


提前谢谢你

无法从JSON修改图像的维度。如果不希望图像变形,则必须将尺寸正确(315x365)的图片传入字典。您可以通过Python的库PIL修改图像

您可以在这里看到我如何将图像调整为Europass维度图片:

希望对任何人都有帮助