This script finds and logs fonts used in PSD files under a specified directory.
- Font Extraction: Extracts font names from PSD files.
- Error Handling: Handles errors related to file operations and PSD parsing.
- Output: Saves found fonts into a specified output file (
found_fonts.txtby default). - Recursive Search: Optionally performs a recursive search through subdirectories.
- Python 3.x
psd_toolslibrary (install viapip install psd-tools)
You can run the script with optional arguments:
python psd_font_finder.py --root-dir <directory_path> --output-file <output_file_path>--root-dir: Root directory containing PSD files to search (mandatory).--output-file: File path to save found fonts (optional, default:found_fonts.txt).--recursive: Perform a recursive search through subdirectories (optional).--allow-duplicates: Allows the same font to be logged more than once (optional).
python psd_font_finder.py --root-dir /path/to/psd_files --output-file output_fonts.txt --recursive --allow-duplicates
- PSD files should have
.psdor.psbextensions. - Error messages may occur due to unsupported PSD features.