Konvertieren Sie die psd-Datei in Python in png

Verwenden Sie kmike / psd-tools. Geben Sie zunächst mit pip Folgendes ein.

pip install psd-tools
pip install Pillow
pip install packbits

Ich würde mich freuen, wenn Sie den Pfad über die Befehlszeile angeben und konvertieren könnten. Machen Sie es also so.

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))

Speichern Sie dies als "psdtopng.py" und drücken Sie es über die Befehlszeile.

python psdtopng.py ~/Desktop/hoge.psd

Dann wird ~ / Desktop / hoge.png ausgegeben: Glückwunsch:

sqrtxx/psdtopng

Recommended Posts

Konvertieren Sie die psd-Datei in Python in png
Konvertieren Sie die SVG-Datei mit Python in png / ico
Konvertieren Sie Markdown in Python in PDF
Konvertieren Sie eine Excel-Datei für verschiedene Zwecke in Python in Text
So konvertieren Sie Python in eine exe-Datei
[Python] Konvertieren Sie CSV-Dateibegrenzer in Tabulatortrennzeichen
In Python von Markdown in HTML konvertieren
Konvertieren Sie die absolute URL in eine relative URL in Python
Dateioperationen in Python
Dateiverarbeitung in Python
Dateimanipulation mit Python
Konvertieren Sie die FBX-Datei in Python in ASCII <-> BINARY
Konvertieren Sie PDF in Bilder (JPEG / PNG) mit Python
Konvertieren Sie PDFs mit Python in Massenbilder
[Python] Konvertieren von DICOM in PNG oder CSV
Von der Datei zur Diagrammzeichnung in Python. Grundstufe Grundstufe
So erstellen Sie eine JSON-Datei in Python
Stapelkonvertierung von PSD-Dateien im Verzeichnis in PDF
Konvertieren Sie den exponentiellen Float in Python in str
Beispiel, um Python Kivy in eine Datei zu packen
Konvertieren Sie kubischen Netzcode in Python in WKT
Konvertieren Sie Datum und Uhrzeit in Zeitzonen in Unixtime in Python2.7
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Datum in Zeichenfolge konvertieren
So löschen Sie stdout in Python
Konvertieren Sie numpy int64 in python int
[Python] Liste in Pandas konvertieren [Pandas]
Konvertieren Sie das NumPy-Array "ndarray" in Python [tolist ()]
Konvertieren Sie HTML in eine Textdatei
Konvertieren Sie die Netzmaske der CIDR-Notation in Python in eine gepunktete Dezimalschreibweise
Melden Sie sich auf der Website in Python an
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
So konvertieren Sie Gleitkommazahlen in Python in Binärzahlen
Konvertieren Sie das Bild in .zip mit Python in PDF
Ich möchte eine Datei mit Python zufällig testen
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
Konvertieren Sie das Scratch-Projekt in Python
[Python] Konvertieren Sie Shift_JIS in UTF-8
Konvertieren Sie die asynchrone API im Callback-Stil in async / await in Python
Konvertieren Sie die CIDR-Notation in Python
Sprechen mit Python [Text zu Sprache]
Konvertieren / Zurückgeben von Klassenobjekten in das JSON-Format in Python
[Python] Erstellt eine Methode zum Konvertieren von Radix in 1 Sekunde
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
Wie man in Python entwickelt
Konvertieren Sie den Webpay-Entitätstyp in den Dict-Typ (rekursiv in Python).
Konvertieren Sie die Genbank-Datei in die GFF-Datei
Konvertieren Sie Python 3.x-Code in Python 2.x.
Post an Slack in Python
Dem Schlüssel F12 wurde ein Gerüstmakro in einer Python-Skriptdatei zugewiesen
So importieren Sie Dateien in Python an eine beliebige Stelle
Konvertieren Sie das an Jason Stay Samlike in Python übergebene Bild in ASCII Art
[Python] So ändern Sie die in xlsb gespeicherte EXCEL-Datei in xlsx
Manipulation des Datei- / Ordnerpfads in Python
[Python] Mit Python in eine CSV-Datei schreiben
So sammeln Sie Bilder in Python
Linebot-Erstellung und Dateifreigabe mit Python
Verwendung von SQLite in Python