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

How to change the image size of an Europass in JSON?

我在 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)。

有人能帮帮我吗?

提前致谢!

无法从 JSON 修改图像的尺寸。如果您不希望图像变形,则必须在字典中传递正确尺寸 (315x365) 的图片。可以通过Python.

的库PIL修改图片

您可以在这里看到我为将图像调整为 Europass 尺寸图片所做的工作:

希望对大家有所帮助。