Skip to content
achacon.dev
All work

2026

Product photography pipeline

A script that turns a list of product names into finished, label-accurate vial renders.

Client
VitalizePro
Role
Sole engineer: pipeline and art direction
Stack
Adobe ExtendScriptIllustratorPythonWebP
  1. Trigger: 01Name listProducts queued in a plain text file
  2. Process: 02Illustrator scriptLabel swapped per product
  3. Process: 03Cylindrical warpType wrapped around the glass
  4. Process: 04Web variantsPython resizes and converts
  5. Output: 05Storefront assetsOptimised WebP, single and tray
One command turns a list of names into storefront-ready renders.

The problem

Every new peptide needed its own product photo. Producing them by hand meant re-editing the same vial image over and over, and the label text never wrapped convincingly around the glass.

What I built

  • An Illustrator script reads a plain list of product names. A batch of renders is one command now, where it used to be an afternoon of manual editing.
  • The label artwork gets a cylindrical distortion. Type reads as wrapped around the glass instead of pasted flat onto it.
  • A Python step producing web-optimised variants sized for the storefront.
  • Consistent output across single vials and multi-vial tray arrangements.