Transformer une photo rectangulaire en carré
#1
Posté 23 février 2011 - 09:17
J'ai 2 000 photos de taille variable et rectangulaires (de dimensions variables). Et j'aimerais qu'elles deviennent toutes carrées. Idéalement, il faudrait que le coté le plus petit du rectangle ait la même dimension que le coté le plus grand.
Manuellement, c'est super facile à faire sous CS5 : je vais dans "Taille de la zone de travail" et je mets la plus grande valeur sur la plus petite. J'obtiens ainsi un carré parfait.
Mais comment faire cela de façon automatique ?
Est-il possible de faire cela avec un script ?
Par avance, merci pour votre aide.
#2
Posté 24 février 2011 - 10:03
David82, le 23 février 2011 - 09:17 , dit :
#3
Posté 24 février 2011 - 10:49
JRB, le 24 février 2011 - 10:03 , dit :
Si j'ai une image qui fait 450px sur 759px, mon image fianle devra faire 759px sur 759px.
Dans la mesure où je ne veux pas perdre un bout de mes photos, il faut toujours prendre la valeur la plus grande.
Modifié par David82, 24 février 2011 - 10:50 .
#4
Posté 24 février 2011 - 11:25
le plus simple serait de les mettre tous a la meme taille et la un script est facile a realiser...
en fait faudrait un script pour les formats "paysage" et un script pour les formats "portrait"
a+
#5
Posté 24 février 2011 - 11:47
#6
Posté 24 février 2011 - 07:31
Sans passer par un script, je vois une solution qui passe par Bridge + Caméra Raw et son outil recadrage en format personnalisé n x n.
Sous Bridge, je sélectionne l'image que je viens de recadrer, je copie le paramètre caméra Raw (atl+cmd=c) puis je sélectionne toutes mes images et j'applique le recadrage (atl+cmd=v) Case recadrage cochée.
Après, comme c'est Caméra raw, le recadrage est non destructif, je peux revenir dessus comme je le souhaite si besoin pour certains placements d'images.
Puis je repasse par Bride pour l'exportation par lot avec outil, Photoshop, processeur d'image, format JPG ou autre.
#7
Posté 24 février 2011 - 07:57
edfred, le 24 février 2011 - 11:47 , dit :
#8
Posté 24 février 2011 - 08:08
Yorigami, le 24 février 2011 - 07:31 , dit :
Après, comme c'est Caméra raw, le recadrage est non destructif, je peux revenir dessus comme je le souhaite si besoin pour certains placements d'images.
Je n'ai pas tout suivi et en plus je suis sous windows donc j'ai pas les mêmes raccourci.
J'ai mis une image type en exemple. En fait, je ne peux pas recadrer l'image sinon je vais perdre un bout, car l'image est déjà recadrée juste comme il faut :
ail-semoule-fines-herbes-cook.jpg 43,17 Ko
25 téléchargement(s)Il faut au contraire que je rajoute des pixels de blanc ce qui me donne :
ail-comme-il-faut.jpg 98,3 Ko
23 téléchargement(s)
Modifié par David82, 24 février 2011 - 08:11 .
#9
Posté 24 février 2011 - 08:15
matt_murdock, le 24 février 2011 - 11:25 , dit :
le plus simple serait de les mettre tous a la meme taille et la un script est facile a realiser...
en fait faudrait un script pour les formats "paysage" et un script pour les formats "portrait"
a+
Elles pourraient effectivement être toutes à la même taille au final. Et s'il n'y avait pas d'autres solutions, je pourrais les trier pour faire un répertoire avec celle en paysage et un autre avec celle en portrait. Mais alors, quel script faire ?
#10
Posté 25 février 2011 - 06:53
#12
Posté 25 février 2011 - 08:32
[edit]
Non, même la première solution bug sur certaines images.
Modifié par Yorigami, 25 février 2011 - 08:45 .
#13
Posté 25 février 2011 - 08:45
Yorigami, le 25 février 2011 - 08:32 , dit :
Il me faudrait en fait un logiciel avec un langage de programmation, grâce auquel je pourrais déterminer les dimensions de l'image et agir en conséquence.
Donc, la seule solution qui me reste est de faire le travail à la main ?
#14
Posté 25 février 2011 - 08:59
Toujours sous bridge (menu sortie activé), tu crées une planche contacte 1 rangée x 1 colonne sans label ni en-tête dans le ratio taille définition qui t'intéresse le tout exporté en PDF.
Toutes tes images sont alors au format carré, mais tu perds le nom.
Tu peux ensuite convertir en JPG soit en exportant en JPG depuis Acrobat pro, soit en ouvrant sous Photoshop.
Je ne sais pas pourquoi certaines images ne sont pas bien centrées.
#15
Posté 25 février 2011 - 04:13
Ma seule contrainte est de commencer par redimensionner mes images afin qu'elles aient soient toutes la même hauteur, soit toutes la même largeur.
Ensuite, le peux créer un script qui va modifier la taille de la zone de travail en mettant la valeur de la hauteur à celle de la largeur (si hauteur>largeur et inversement sinon).
Il me suffit ensuite de faire un traitement de lots ou alors dans Fichier->Scripts->Processeur d'images
Et j'obtiens de belles images carrées.
Merci à tous ceux qui m'ont aidé.
#16
Posté 25 février 2011 - 08:01
En tous cas tu ne dois pas redimensionner tes images avants, tu pourrais le faire dans un script ATN et y intégrer ton javascript !!!! Ce qui te permet de traiter par lot ou par le processeur d'images en appliquant ce seul script à toutes tes images !
#18
Posté 26 février 2011 - 12:18
matt_murdock dit :
en fait faudrait un script pour les formats "paysage" et un script pour les formats "portrait"
a+
matt_murdock, le 26 février 2011 - 12:04 , dit :
#19 M-Design
Posté 24 août 2011 - 08:52
Je me permets de relancer le post car je suis confronté au même problème. Sauf que la solution finalement optée par David82 ne peut pas me convenir puisque les images que je traites ont des dimensions totalement aléatoires. Il y a donc forcément une étape manuelle. Ce qui n'est pas gérable lorsque l'on traite (seul) des lots de 500 images voire plus. Il doit forcément y avoir un script (existant ou éventuellement à créer via de la programmation) qui puisse :
1- reconnaître quelle est la valeur en pixels la plus grande entre la hauteur et la largeur
2- attribuer cette même valeur en lieu et place de la plus petite
--> ce qui nous donne un carré au final.
edfred, le 25 février 2011 - 08:01 , dit :
En tous cas tu ne dois pas redimensionner tes images avants, tu pourrais le faire dans un script ATN et y intégrer ton javascript !!!! Ce qui te permet de traiter par lot ou par le processeur d'images en appliquant ce seul script à toutes tes images !
#20
Posté 24 août 2011 - 05:32
Il doit avoir moyen, par Javascript, de récupérer la taille du grand côté et le reporter dans les deux champs du redimensionnement de la zone de travail.
Si Loic passe par là, il pourra confirmer ou non.
#21 M-Design
Posté 25 août 2011 - 07:43
#22
Posté 02 septembre 2011 - 02:22
M-Design, le 24 août 2011 - 08:52 , dit :
2- attribuer cette même valeur en lieu et place de la plus petite
--> ce qui nous donne un carré au final.
Serait-ce par du javascript ?
Pour ma part, je me suis amusé à trier manuellement mes photos : un répertoire pour celle en portrait et un autre pour celle en paysage. Ca aurait été possible de faire un script en php et de déplacer les unes et les autres dans les répertoires correspondants.
Une fois que j'ai fait ça, je créé 2 scripts dans photoshop : un pour chaque type de photo.
1) j'augmente la taille de la zone de travail de façon à avoir une photo carrée
2) il ne me reste plus qu'à réduire mon image
J'enregistre ensuite mon script en lui donnant un nom.
Puis je vais dans Fichier->Scripts->Processeur d'images
Je choisis le répertoire où il y a mes photos, puis celui des photos retaillées. Je choisis le script que j'ai créé précédemment et je fais "Exécuter".
Et j'attends que Photoshop ait fini de faire son boulot.
#23
Posté 04 septembre 2011 - 05:52
s il y en a une autre elle m interrese aussi
a+
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)









