0

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

任何人都可以帮助我吗?

先感谢您!

4

1 回答 1

0

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

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

如何在 Python 中调整图像大小并切割多余区域?

希望它对任何人都有帮助。

于 2015-02-13T08:37:23.087 回答