Programmatically change image resolution

后端 未结 2 1476
感情败类
感情败类 2021-02-01 07:33

I have calculated that if I want my generated image to be A4 size @ 600dpi for print purpose, it needs to be 7016x4961px @ 72dpi. So, I generate it programmatically, then test

2条回答
  •  长发绾君心
    2021-02-01 08:38

    If you have generated your image 7016 x 4961 px, it is already A4 at 600 dpi. So you don't need to resize it, you just have to set resolution information in file.

    You can do it with PIL:

    from PIL import Image
    
    im = Image.open("test.png")
    im.save("test-600.png", dpi=(600,600))
    

提交回复
热议问题