Konvertieren Sie Pixel mit Python in cm
Posted: 04 Jan 2025, 04:00
Ich würde gerne wissen, was ich mit diesem Code falsch mache:
Ich möchte diesen Code verwenden, um die Pixelgröße eines Bildes in Zentimeter umzuwandeln, verstehe aber nicht, warum er dieses Problem zurückgibt:
Python311\Lib\site-packages\PIL\Image.py
DecompressionBombWarning: Bildgröße (130437549 Pixel) überschreitet den Grenzwert von 89478485 Pixeln, könnte sei ein Dekompressionsbomben-DOS-Angriff.
Ich möchte in meinem Skript kein DPI verwenden 1cm = 37,79527559055 Pixel.
Ich werde eine temporäre Liste verwenden, um den Pixelwert einzugeben und dann zu konvertieren, aber ich würde gerne wissen, ob es einen schnelleren Weg gibt oder nicht und warum genau es eine Zip-Bombe ergibt.
Danke !
Code: Select all
if self.digital:
im = Image.open(os.path.join(folder, filename))
width, height = im.size
image_info["width"] = round(width / 37.79527559055, 0)
Python311\Lib\site-packages\PIL\Image.py
Ich möchte in meinem Skript kein DPI verwenden 1cm = 37,79527559055 Pixel.
Ich werde eine temporäre Liste verwenden, um den Pixelwert einzugeben und dann zu konvertieren, aber ich würde gerne wissen, ob es einen schnelleren Weg gibt oder nicht und warum genau es eine Zip-Bombe ergibt.
Danke !