Πολλές φορές οι πελάτες μας δυσκολεύονται να αλλάξουν το μέγεθος των εικόνων, ώστε να μπορούν να τις ανεβάσουν σωστά στα προϊόντα Magento. Μερικές φορές οι προμηθευτές τους δίνουν είτε πολύ μεγάλες είτε ανομοιόμορφες φωτογραφίες, γεγονός που τους δυσκολεύει να παράγουν ένα καλό αποτέλεσμα. Συνήθως μπορούμε να ζητήσουμε από το Magento να αλλάξει το μέγεθος των εικόνων πριν τις εμφανίσει στους επισκέπτες, ωστόσο πιστεύουμε ότι είναι καλύτερο να ανεβάσουμε εικόνες στο σωστό μέγεθος αρχικά.
Έτσι αποφασίσαμε να γράψουμε ένα μικρό σενάριο powershell που θα αλλάξτε το μέγεθος όλων των εικόνων σε ένα φάκελο σε 1000 x 1000 px. Αυτή είναι μια λογική διάσταση για τις εικόνες προϊόντων ενός ιστότοπου για τις περισσότερες περιπτώσεις, εκτός εάν χρειάζεστε ζουμ πραγματικά υψηλής ανάλυσης για να δείτε υφές και άλλες λεπτομέρειες.
Για να λειτουργήσει αυτό το σενάριο, πρέπει να εγκαταστήσετε τις ακόλουθες προϋποθέσεις, εάν δεν τις έχετε ήδη:
- Powershell v3+: If you have windows 10 you have powershell v3 but if you have older windows you might need to upgrade it from Microsoft’s website.
- ImageMagix Liberary: This script uses the ImageMagick library to resize the images so it needs to be installed in your system. If you’re using make sure you download the correct Library version depending on your windows architecture (32bit, 64bit) from the official website.
- Notepad or similar text editor
You can download ImageMagick here.
Το σενάριο δεν χρειάζεται ειδική εγκατάσταση. Απλώς κατεβάστε το εδώ, μετονομάστε το σε resizer.ps1 και, στη συνέχεια, αντιγράψτε το στον κατάλογο όπου βρίσκονται οι εικόνες που θέλετε να αλλάξετε το μέγεθος.
Αντιγράψτε το σενάριο "resize.ps1" στο φάκελο που περιέχει τις εικόνες που θέλετε να αλλάξετε το μέγεθος. Κάντε δεξί κλικ στο αρχείο "resize.ps1" και κάντε κλικ στο "Εκτέλεση με Powershell". Το σενάριο θα αλλάξει αυτόματα το μέγεθος όλων των φωτογραφιών σε αυτόν τον φάκελο και θα τις τοποθετήσει σε έναν υποφάκελο που ονομάζεται "resized". Το σενάριο δεν είναι καταστροφικό και οι παλιές σας φωτογραφίες θα παραμείνουν ανέγγιχτες.
Από προεπιλογή, το σενάριο θα προσαρμόσει το μέγεθος του καμβά εικόνας ώστε να έχει μέγεθος 1000x1000 px και θα προσθέσει λευκό φόντο στον καμβά για να το κάνει. Εάν θέλετε, μπορείτε να αλλάξετε τα μεγέθη επεξεργάζοντάς το σενάριο χρησιμοποιώντας το σημειωματάριο
και στη γραμμή 19:
αλλάξτε το "1000x1000" στην επιθυμητή διάσταση.
Εάν οι εικόνες σας έχουν μαύρο φόντο, μπορείτε επίσης να αλλάξετε την παράμετρο
για να προσθέσετε μαύρο χρώμα στον καμβά αντί για λευκό.