Script/automatisation - zone de travail carrée

glephay Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Fillazer Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je travaille actuellement sur un site E-commerce (développé sous Magento) et je rencontre des difficultés au niveau des visuels des produits qui seront proposés sur le site.

En effet, pour un affichage optimal des vignettes des produits (pour que toutes les vignettes soient bien affichées et bien alignées), celles-ci doivent être carrées.

Est-il possible sous photoshop de mettre en place un script automatique qui va modifier la zone de travail de plusieurs images pour que celles-ci soient carrée (sans rogner le visuel) ?

Exemple : j'ai un visuel de bouteille très long de 200x600 pixels, le visuel va automatiquement s'ajuster à 600 x 600 et vis versa si le visuel etait plus large que long.

J'espère que j'ai été assez clair dans mes explications...

Je vous remercie par avance.

Geoffrey

3 réponses

Luke1 Messages postés 18750 Date d'inscription   Statut Contributeur Dernière intervention   5 431
 
Bonsoir,

Pour avoir du carré à l'arrivée il faut du carré au départ sinon il y a déformation, transformer un rectangle en carré ça ne marche pas...

Luke.

Le prix d'un logiciel est inversement proportionnel à son ergonomie... ;-)
0
Fillazer Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   9
 
C'est pour ça qu'on a des outils comme Photoshop! :)
0
glephay Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
S'il y a des possibilité ce type d'automatisation avec GIMP je suis également preneur :-D
0
Fillazer Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   9
 
Je ne travailles pas avec GIMP, mais j'imagines que ce serait la même chose.
0
Fillazer Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   9
 
Salut.

J'ai essayer chez moi, sous Photoshop.

J'ai créer une action pour une image horizontale de 1029px par 600px, la voici,

- Taille de l'image largeur:600px
- Taille de la zone de travail hauteur:600px

Donc on réduit l'image proportionnellement à 600px.
1029x600 devient alors 600x350.

Ensuite, on change la gabarit de l'image, car elle est rectangulaire, on augmente alors ça hauteur à 600px, ce qui donne un carré avec une image qui n'a pas été déformé.

:D Voilà!
0
glephay Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

merci pour votre retour !

Je ne suis pas sûr d'avoir bien compris la démarche à suivre...

Serait-il possible de faire ce type d'action sur un dossier contenant plusieurs visuels de taille différentes ?

Merci.

Geoffrey
0
Fillazer Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   9
 
Mets toutes tes images format paysage dans un dossier, et format portrait dans un autre.

Dans Photoshop, tu as une fonction qui se nomme Action, tu peux enregistrer les actions, et en faire qu'une seule avec, et répété les actions seulement en cliquant sur un bouton.

Tu en fais une pour les images format paysage, et une pour les images portrait.

Dans Photoshop, tu vas dans Fichier > Scripts > Processeurs d'images... (c'est pour faire le même traitement pour un lots d'images)
1- Tu sélectionnes le dossier avec tes images (exemple dossier portrait)
4- Exécuter l'action, tu sélectionne l'action tu as créer pour les images portrait.


https://helpx.adobe.com/fr/photoshop/using/actions-actions-panel.html
https://helpx.adobe.com/fr/photoshop/using/processing-batch-files.html#WSfd1234e1c4b69f30ea53e41001031ab64-7426a
0
Fillazer Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   9
 
Bon, là j'essaie de trouver le moyen de compresser tes images en jpeg pour le web! :O
0
Fillazer Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   9
 
Si tu veux, pour Photoshop, je peux t'envoyer le script que j'ai fait, juste besoin de savoir ton format final en pixels ainsi que la couleur de remplissage (noir, blanc ou gris), la couleur qui remplira les zone vides dans ton image!
0
glephay Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Super !

Je n'ai pas de format spécifique, juste que l'image doit être carrée.
Disons un 600x600
Blanc pour la couleur de remplissage

Merci beaucoup !
0
DaftPunk
 
Salut
N'écoute pas ces stupidités sans nom, je voudrais voir la gueule de son image pour rire un bon coup...
https://forums.commentcamarche.net/forum/affich-32670174-script-automatisation-zone-de-travail-carree#2
Une image rectangle déformée en carrée et bien elle est déformée Photoshop ou pas, comme c'est bizarre...
Le procédé permettent de minimiser l' écrasement s'appelle du seamcarving
https://fr.wikipedia.org/wiki/Seam_carving
Voilà pour Photoshop
https://helpx.adobe.com/fr/photoshop/using/content-aware-scaling.html
Voilà pour Gimp
http://liquidrescale.wikidot.com/
Non seulement ça ne fait pas de miracles (ca dépend bien sur de la photo) mais comme tu dois choisir avant manuellement ce que tu ne veux pas déformer, aucune automatisation n'est évidemment possible
-1