Ένα 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.
- Κατεβάστε ή κάντε clone το repository.
- Ανοίξτε το τερματικό στον φάκελο του project.
- Εγκαταστήστε τη βιβλιοθήκη
sharpγια τη μετατροπή των εικόνων:
npm install sharp
Το αρχείο 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