Mi sono guardato intorno e ho letto i documenti, e non ho trovato alcun modo o soluzione, quindi chiedo qui. C'è qualche pacchetto disponibile per usare Python per convertire un'immagine JPG in un'immagine PNG?Conversione di immagini .jpg in .png
risposta
È possibile utilizzare sempre lo Python Image Library (PIL) per questo scopo. Potrebbero esserci anche altri pacchetti/librerie, ma l'ho usato prima per convertire tra i formati.
Questo funziona con Python 2.7 in ambiente Windows (Python Imaging Library 1.1.7 for Python 2.7), lo sto usando con 2.7.1 e 2.7.2
import Image
im = Image.open('Foto.jpg')
im.save('Foto.png')
Nota tua domanda iniziale non ha menzionato la versione di Python o il sistema operativo tu stai usando. Questo può fare la differenza, naturalmente :)
Bene, dice che Python 2.7 è richiesto, e ho 2.7.3 quindi non mi permetterà di installarlo. Mi sto perdendo qualcosa? – user1417933
@ user1417933 se sei windows hai bisogno di un sapore di PIL (32 o 64) compatibile con il tuo Python. – greggo
Ah, grazie greggo, ho trovato un pacchetto x64 che ha funzionato per me. – user1417933
Partenza "Python Imaging Library" (PIL): http://www.pythonware.com/products/pil/
Questo è probabilmente il modo più comune di trattare con immagini in Python.
L'intero sito non è disponibile, probabilmente solo temporaneamente. – dkamins
Python Library Image: http://www.pythonware.com/products/pil/
Da: http://effbot.org/imagingbook/image.htm
import Image
im = Image.open("file.png")
im.save("file.jpg", "JPEG")
Salva
im.save (outfile, opzioni ...)
im.save (outfile , formato, opzioni ...)
Salva l'immagine con il nome file specificato. Se il formato è omesso, il formato viene determinato dall'estensione del nome file, se possibile. Questo metodo restituisce Nessuno.
Le opzioni di parole chiave possono essere utilizzate per fornire istruzioni aggiuntive allo scrittore . Se uno scrittore non riconosce un'opzione, è silenziosamente ignorata . Le opzioni disponibili sono descritte più avanti in questo manuale.
È possibile utilizzare un oggetto file anziché un nome file. In questo caso, è necessario specificare sempre il formato . L'oggetto file deve implementare i metodi di ricerca, comunicazione e scrittura ed essere aperto in modalità binaria.
Se il salvataggio non riesce, per qualche motivo, il metodo genererà un'eccezione (di solito un'eccezione IOError). Se ciò accade, il metodo potrebbe avere creato il file e potrebbe contenere dati scritti su di esso. Spetta all'applicazione rimuovere i file incompleti, se necessario.
Non usare Python me stesso, ma provate a guardare in: http://www.pythonware.com/products/pil/
import Image
im = Image.open("infile.png")
im.save("outfile.jpg")
(tratto da http://mail.python.org/pipermail/python-list/2001-April/700256.html)
- 1. paperclip - conversione di immagini tiff in jpg o png
- 2. Conversione di un array di byte in PNG/JPG
- 3. SVG in JPG/PNG
- 4. Come convertire immagini JPG in PNG utilizzando JavaScript
- 5. Come rilevare immagini danneggiate (PNG, JPG) in Java
- 6. Inserisci PNG su un JPG in PHP
- 7. Conversione di un'immagine TIFF in PNG/JPG/GIF in PHP senza Imagick
- 8. Rinominare un gruppo di immagini PNG con estensione ".jpg" su ".png"
- 9. conversione da emf a jpg
- 10. Mostra immagini jpg in python
- 11. Conversione di PNG in JPEG
- 12. Converti l'immagine JPG/GIF in PNG in PHP?
- 13. Quando utilizzare PNG o JPG nello sviluppo di iPhone?
- 14. Python: conversione di frame GIF in PNG
- 15. Scrivi metadati sia in jpg che in png
- 16. Conversione di pagine PDF in JPG su Java-GAE
- 17. PIL Converti PNG o GIF con trasparenza in JPG senza
- 18. Overlay PNG su JPG con Imagick
- 19. combinare due immagini trasparenti PNG
- 20. immagine per NumPy-array: JPG vs PNG
- 21. Qual è il miglior formato per utilizzare le immagini (png, jpg) in iOS?
- 22. Frame di rendering Flash (SWF) come immagine (PDF, PNG, JPG)
- 23. Rileva Eof per immagini JPG
- 24. Problema con immagini PNG in C#
- 25. Unisci immagini in PHP - GIF e JPG
- 26. come sapere questa immagine è jpg o png iphone
- 27. Posso usare l'immagine JPG invece dell'immagine PNG come sfondo?
- 28. Usa PHP per convertire PNG in JPG con la compressione?
- 29. Carica jpg/png, converti in pdf e salva con PHP?
- 30. Converti .psd e .ai in PNG/JPG con imagick
Sembra che ci siano i binding Python per ImageMagick: http: // www .imagemagick.org/download/python /. Non li ho usati, ma ho usato ImageMagick e farà quello che vuoi. –