Ich möchte das Bild in der Größe ändern, ohne seine ursprüngliche Qualität zu verlieren. zum Beispiel habe ich 10 mehrere in unterschiedlicher Größe mit weißem Hintergrund. Ich möchte sie in der gleichen Größe 50 * 50 machen. so dass die Symbole am selben Ort bleiben sollten und zusätzliche weiße Pixel außen hinzufügen. Ich verwende cv2.resize(template[1], (25, 45), 255)
, aber mein Symbol verstreut. Ich möchte nicht an Qualität verlieren. Ich habe auch diesen Beitrag gesehen resize image canvas to maintain square aspect ratio in Python, OpenCv aber nicht geeignet gefundenBildgröße ändern, ohne die innere Form des Bildes zu ändern
0
A
Antwort
0
hier ist eine gute Referenzlink für dieses Problem und mit dem Modul, über das ich posting bin.
https://pypi.python.org/pypi/python-resize-image
aber die Syntax Sie suchen, ist wie folgt:
resize_contain
dies wird die Größe des Bildes, so dass es in den angegebenen Bereich passt, das Verhältnis zu halten und ohne Ernte (gleiche Verhalten als Hintergrundgröße: contain).
Syntax Beispiel:
resize_contain(image, size, validate=True)
die Größe des Bildes, so dass es in den angegebenen Bereich passt, das Verhältnis zu halten und ohne Ernte. Es ist das gleiche Verhalten wie css background-size: contain property. Ein weißer Hintergrund wird erstellt.
Die Größe des Bildes auf ein Minimum reduzieren, so dass es in einem 200x100-Rechteck enthalten ist, ist das Verhältnis zwischen Quell- und Zielbild.
from PIL import Image
from resizeimage import resizeimage
fd_img = open('test-image.jpeg', 'r')
img = Image.open(fd_img)
img = resizeimage.resize_contain(img, [200, 100])
img.save('test-image-contain.jpeg', img.format)
fd_img.close()
Verwandte Themen
- 1. Wie UIBarButtonItem Bildgröße ändern
- 2. Roku: Bildgröße des Überhangs ändern
- 3. Bitmap Bildgröße ändern
- 4. Ändern Drag Ghost-Bildgröße
- 5. Ändern Sie die Form des multidimensionalen NumPy-Arrays, ohne die Abmessungen zu ändern.
- 6. Bildhelligkeit ändern, ohne die Farben zu ändern
- 7. Ionic2 Signature Pad Bildgröße ändern
- 8. Wie zeigt man einen bestimmten Aspekt eines Bildes an, ohne die Abmessungen des Bildes zu ändern?
- 9. Ändern der Bildgröße mit JavaScript
- 10. Bildgröße beim Drucken ändern html
- 11. Ändern des Slider-Handle-Bildes
- 12. Bildgröße ändern, ohne das Seitenverhältnis beizubehalten
- 13. Bildgröße ändern, ohne es zu verzerren oder zu beschneiden
- 14. Bildgröße auf einer Webseite ändern
- 15. (C#) Bildgröße ändern
- 16. Ändern des Codes zum Ändern der Bildgröße beim Hochladen
- 17. Header Bildgröße ändern
- 18. So ändern Sie die Deckkraft des Formularfensters, ohne die Deckkraft des Textes zu ändern
- 19. Bildgröße nach Textgröße ändern
- 20. Ändern der Bildgröße in CSS
- 21. Wie kann ich die Größe eines Bildes ändern, ohne die Farben in einem Bild zu ändern?
- 22. Bildgröße in R ändern
- 23. Laravel 5 Bildgröße ändern
- 24. CSS-Bildgröße ändern
- 25. Proportionale Bildgröße ändern
- 26. Carrierwave Bildgröße ändern
- 27. Zurbs Foundation: Bildgröße ändern
- 28. CakePHP die Form des serialisierten Array ändern
- 29. Javascript Bildgröße ändern
- 30. Codeigniter Bildgröße ändern?
Ich möchte es über Python tun. – afaq
Bitte erlauben Sie mir etwas Zeit, dieses Problem zu erforschen, und ich werde wieder –
posten, wenn Sie PIP nie verwendet haben, müssen Sie dieses Modul für Python mit PIP installieren und eine einfache Referenz für PIP-Nutzung finden Sie hier ... https : //packaging.python.org/tutorials/installation-packages/ –