Innovative Open source WEB technologies for everyone

IOWEB Technologies

με τα νέα και τις λύσεις μας

Μαζική αλλαγή μεγέθους φωτογραφίας - Powershell v3 Script για Windows

Εισαγωγή

Πολλές φορές οι πελάτες μας δυσκολεύονται να αλλάξουν το μέγεθος των εικόνων, ώστε να μπορούν να τις ανεβάσουν σωστά στα προϊόντα Magento. Μερικές φορές οι προμηθευτές τους δίνουν είτε πολύ μεγάλες είτε ανομοιόμορφες φωτογραφίες, γεγονός που τους δυσκολεύει να παράγουν ένα καλό αποτέλεσμα. Συνήθως μπορούμε να ζητήσουμε από το Magento να αλλάξει το μέγεθος των εικόνων πριν τις εμφανίσει στους επισκέπτες, ωστόσο πιστεύουμε ότι είναι καλύτερο να ανεβάσουμε εικόνες στο σωστό μέγεθος αρχικά.

Έτσι αποφασίσαμε να γράψουμε ένα μικρό σενάριο powershell που θα αλλάξτε το μέγεθος όλων των εικόνων σε ένα φάκελο σε 1000 x 1000 px. Αυτή είναι μια λογική διάσταση για τις εικόνες προϊόντων ενός ιστότοπου για τις περισσότερες περιπτώσεις, εκτός εάν χρειάζεστε ζουμ πραγματικά υψηλής ανάλυσης για να δείτε υφές και άλλες λεπτομέρειες.

Απαιτήσεις

Για να λειτουργήσει αυτό το σενάριο, πρέπει να εγκαταστήσετε τις ακόλουθες προϋποθέσεις, εάν δεν τις έχετε ήδη:
  1. 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.
  2. 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.
  3. Notepad or similar text editor

You can download ImageMagick here.

           

Εγκατάσταση

Το σενάριο δεν χρειάζεται ειδική εγκατάσταση. Απλώς κατεβάστε το εδώ, μετονομάστε το σε resizer.ps1 και, στη συνέχεια, αντιγράψτε το στον κατάλογο όπου βρίσκονται οι εικόνες που θέλετε να αλλάξετε το μέγεθος.

Τρόπος Χρήσης

Αντιγράψτε το σενάριο "resize.ps1" στο φάκελο που περιέχει τις εικόνες που θέλετε να αλλάξετε το μέγεθος. Κάντε δεξί κλικ στο αρχείο "resize.ps1" και κάντε κλικ στο "Εκτέλεση με Powershell". Το σενάριο θα αλλάξει αυτόματα το μέγεθος όλων των φωτογραφιών σε αυτόν τον φάκελο και θα τις τοποθετήσει σε έναν υποφάκελο που ονομάζεται "resized". Το σενάριο δεν είναι καταστροφικό και οι παλιές σας φωτογραφίες θα παραμείνουν ανέγγιχτες.

Adjusting dimensions for output images

Από προεπιλογή, το σενάριο θα προσαρμόσει το μέγεθος του καμβά εικόνας ώστε να έχει μέγεθος 1000x1000 px και θα προσθέσει λευκό φόντο στον καμβά για να το κάνει. Εάν θέλετε, μπορείτε να αλλάξετε τα μεγέθη επεξεργάζοντάς το σενάριο χρησιμοποιώντας το σημειωματάριο 

και στη γραμμή 19:
magick "$oldPath" -resize 1000x1000 -background white -gravity center -extent 1000x1000 "$newPath"
αλλάξτε το "1000x1000" στην επιθυμητή διάσταση.
Εάν οι εικόνες σας έχουν μαύρο φόντο, μπορείτε επίσης να αλλάξετε την παράμετρο
“-background white”
Στο:
“-background black”
για να προσθέσετε μαύρο χρώμα στον καμβά αντί για λευκό.

IOWEB TECHNOLOGIES

Βρείτε μας

IOWEB TECHNOLOGIES ΙΚΕ
Μάνου Λοΐζου 16, Νικόπολη
ΤΚ: 56430
Θεσσαλονίκη

Αρ. ΓΕ.Μ.Η. 156550206000

Tel: +302313113732

Ωράριο

Δευτέρα-Παρασκευή 9:00 - 17:00

Χρησιμοποιούμε cookies για να σας προσφέρουμε την καλύτερη εμπειρία πλοήγησης. Πατώντας αποδοχή, δηλώνετε ότι αποδέχεστε την χρήση των cookies σύμφωνα με την πολιτική απορρήτου.

Privacy Settings saved!
Ρυθμίσεις απορρήτου

Όταν επισκέπτεστε έναν ιστότοπο, αυτός μπορεί να αποθηκεύσει ή να ανακτήσει πληροφορίες από τον περιηγητή σας, κυρίως στη μορφή των cookies. Εδώ μπορείτε να επιλέξετε τις ρυθμίσεις cookies.

Αυτά τα cookies είναι απαραίτητα για τη λειτουργία του ιστότοπου και δεν μπορούν να απενεργοποιηθούν.

These cookies are essential for the operation of the website and cannot be deactivated

Απόρριψη Όλων
Αποδοχή Όλων
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram