Automate PNG Processing for DTF

Job ID: 39568701

Budget: $30 – $250 USD

I need a Python script that automates the preparation of PNG images for DTF printing. The script should process single PNG images and save the results to a specified folder.

Generate White Ink Mask (from Alpha Channel)
Extract alpha channel (transparency).
Perform 2-pixel erosion to shrink the white ink region slightly (to avoid ink overflow).
Add this as a fifth channel to the image (CMYK+White).
You can use cv2.erode, scipy.ndimage.binary_erosion, or NumPy convolution.
Convert to CMYK + White Channel
Use pyvips (preferred) or other high-performance method.
Output format should be TIFF, with:
CMYK channels + White ink channel
300 DPI resolution

Input / Output
Input: PNG files (usually with transparent background)
Output: TIFF (CMYK + White), trimmed and processed

Key tasks include:
- White ink generation
- CMYK conversion (color profile to be determined)
- No manual Photoshop work required

Ideal skills and experience:
- Proficiency in Python
- Experience with image processing libraries (e.g., PIL, OpenCV)
- Knowledge of color profiles and CMYK conversion