Convertir un fichier psd en png en Python

Utilisez kmike / psd-tools. Tout d'abord, entrez ce qui suit avec pip.

pip install psd-tools
pip install Pillow
pip install packbits

Je serais heureux si vous pouviez spécifier le chemin à partir de la ligne de commande et le convertir, alors faites-le de cette façon.

from psd_tools import PSDImage
import sys
import os

def isfilepath(path):
    print(path)
    return os.path.isfile(os.path.abspath(os.path.expanduser(path)))

def ispsd(path):
    if path[-3:] == 'psd':
        return True
    return False

def pngpath(path):
    return path[:-3] + 'png'

file_paths = [file_path for file_path in sys.argv if isfilepath(file_path) and ispsd(file_path)]
for file_path in file_paths:
    psd = PSDImage.load(file_path)
    merged_image = psd.as_PIL()
    merged_image.save(pngpath(file_path))

Enregistrez-le sous psdtopng.py et appuyez dessus depuis la ligne de commande.

python psdtopng.py ~/Desktop/hoge.psd

Ensuite, ~ / Desktop / hoge.png est affiché: félicitations:

sqrtxx/psdtopng

Recommended Posts

Convertir un fichier psd en png en Python
Convertir un fichier svg en png / ico avec Python
Convertir Markdown en PDF en Python
Convertir un fichier Excel en texte en Python à des fins de comparaison
Comment convertir Python en fichier exe
[Python] Convertit les délimiteurs de fichier csv en délimiteurs de tabulation
Convertir de Markdown en HTML en Python
Convertir une URL absolue en URL relative en Python
Opérations sur les fichiers en Python
Traitement de fichiers en Python
Manipulation de fichiers avec Python
Convertir le fichier FBX en ASCII <-> BINARY en Python
Convertir un PDF en image (JPEG / PNG) avec Python
Convertissez des PDF en images en masse avec Python
[Python] Conversion de DICOM en PNG ou CSV
Du dessin de fichier au graphique en Python. Élémentaire élémentaire
Comment créer un fichier JSON en Python
Conversion par lots de fichiers PSD du répertoire en PDF
Convertir un float exponentiel en str en Python
Exemple pour mettre Python Kivy dans un fichier
Convertir le code de maillage cubique en WKT en Python
Convertir la date et l'heure zonées en temps Unixtime dans Python2.7
Comment convertir / restaurer une chaîne avec [] en python
[python] Convertir la date en chaîne
Pour vider stdout en Python
Convertir numpy int64 en python int
[Python] Convertir la liste en Pandas [Pandas]
Convertir le tableau NumPy "ndarray" en lilt en Python [tolist ()]
Convertir le HTML en fichier texte
Convertir le masque de réseau de notation CIDR en notation décimale à points en Python
Connectez-vous au site Web en Python
Un mémorandum pour exécuter un script python dans un fichier bat
Comment convertir des nombres à virgule flottante en nombres binaires en Python
Convertissez l'image au format .zip en PDF avec Python
Je veux échantillonner au hasard un fichier avec Python
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
Convertir le projet Scratch en Python
[Python] Convertir Shift_JIS en UTF-8
Convertir l'API asynchrone de style callback en async / await en Python
Convertir la notation CIDR en Python
Parler avec Python [synthèse vocale]
Convertir / renvoyer des objets de classe au format JSON en Python
[Python] Création d'une méthode pour convertir la base en 1 seconde
[Efficacité du travail] Comment changer les noms de fichiers par lots avec Python
Comment développer en Python
Convertir le type d'entité Webpay en type Dict (récursivement en Python)
Convertir le fichier genbank en fichier gff
Convertir le code python 3.x en python 2.x
Publier sur Slack en Python
Affectation d'une macro de génération de modèles dans un fichier de script Python à la touche F12
Comment importer des fichiers où vous le souhaitez en Python
Convertir l'image passée à Jason Stay Samlike en Python en ASCII Art
[Python] Comment changer le fichier EXCEL enregistré dans xlsb en xlsx
Manipulation de chemin de fichier / dossier en Python
[Python] Ecrire dans un fichier csv avec Python
Comment collecter des images en Python
Création de Linebot et partage de fichiers avec Python
Comment utiliser SQLite en Python