Skip to content

About

Automated Color Swatch Generator A high-performance Node.js utility designed to automate the creation of product color samples (swatches) for e-commerce and digital catalogs.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

🎨 Color Palette Image Generator (Node.js)

Ένα Node.js script που μετατρέπει αυτόματα μια λίστα χρωμάτων από αρχείο CSV σε εικόνες υψηλής ανάλυσης (PNG & SVG). Ιδανικό για e-commerce sites και καταλόγους προϊόντων που χρειάζονται ομοιόμορφα δείγματα χρωμάτων (swatches).

🚀 Δυνατότητες

  • Υποστήριξη Πολλαπλών Τύπων:
    • Solid: Μονόχρωμη εικόνα.
    • Dual: Δύο κάθετες λωρίδες (50/50).
    • Triple: Τρεις κάθετες λωρίδες (33/33/33).
    • Pattern: Διαγώνιες ρίγες για σχέδια.
    • Texture: Προσομοίωση νερών για ξύλο ή μάρμαρο.
  • Αυτόματη Μετατροπή: Παράγει αρχεία σε μορφή SVG (vector) και PNG (raster) στα 500x500px.
  • Safe Filenames: Καθαρίζει τα ονόματα των αρχείων από ειδικούς χαρακτήρες (π.χ. /, ?, *).

🛠️ Προαπαιτούμενα

Πρέπει να έχετε εγκατεστημένο το Node.js.

📦 Εγκατάσταση

  1. Κατεβάστε ή κάντε clone το repository.
  2. Ανοίξτε το τερματικό στον φάκελο του project.
  3. Εγκαταστήστε τη βιβλιοθήκη sharp για τη μετατροπή των εικόνων:
npm install sharp

📂 Δομή Αρχείου CSV

Το αρχείο colors.csv πρέπει να έχει την εξής δομή (UTF-8 encoding):

Όνομα,Hex1,Hex2,Hex3,Τύπος
Aqua,#00FFFF,, ,Solid
Black-Pink,#000000,#FF69B4,,Dual
Καρυδιά,#3D2B1F,#000000,#C0C0C0,Texture

🖥️ Χρήση

Τοποθετήστε το colors.csv στον κεντρικό φάκελο και τρέξτε:

node convert.js

About

Automated Color Swatch Generator A high-performance Node.js utility designed to automate the creation of product color samples (swatches) for e-commerce and digital catalogs.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages