Dans Photoshop, j'ai rassemblé des photos panoramiques à l'aide de l'outil Photomerge, et l'image résultante contient beaucoup de pixels transparents. De plus, comme il est assemblé à partir de plusieurs photos, l'alignement peut être désactivé. Ce que j'aimerais faire, c'est couper l'image dans la plus grande boîte qui ne contient aucun pixel transparent. Il est similaire à l'outil Trim, mais cela supprimerait un certain nombre de pixels non transparents. Y a-t-il quelque chose comme ça?
Fondamentalement, quelque chose qui recadrerait automatiquement l'image ci-dessus dans la zone de sélection: un rectangle sans pixels transparents.
Réponses:
Image> Découper puis sélectionnez Basé sur: Pixels transparents
la source
En utilisant CS6, ce qui suit fait exactement ce qui est requis pour moi:
résultat: magnifique!
la source
Il y a plusieurs approches différentes que j'adopterais pour cela, mais je ne peux pas penser à un moyen de le faire automatiquement.
Créez d'abord un calque de remplissage ci-dessous avec une couleur vive. Cela vous montre tous les pixels semi-transparents laissés par la fusion d'images.
Deuxièmement, dupliquez le calque supérieur avec votre image. Continuez à dupliquer votre calque d'image d'origine jusqu'à ce que toute couleur du calque de remplissage ci-dessous ait disparu. Cela a pour effet de rendre tous les pixels semi-transparents complètement opaques et n'affecte pas le reste de l'image tel qu'il est déjà.
Enfin, fusionnez tous ces calques et recadrez à la taille souhaitée. Vous pouvez recadrer au début si vous le souhaitez, cela ne fait aucune différence.
Si une zone de pixels donnée n'a pas de remplissage, plutôt que de la recadrer, pourquoi ne pas la cloner avec l'outil de clonage?
la source
Juste au cas où Photoshop ne vous offrirait aucune solution:
J'utilise Microsoft ICE ou Autopano Pro pour l'assemblage de photos, et ils ont tous deux des fonctionnalités de recadrage très simples à utiliser pour y parvenir.
Vous devriez peut-être essayer d'utiliser un autre outil pour l'assemblage - ICE est gratuit, cela vaut peut-être la peine d'essayer.
la source
Faites un nouveau calque et Éditez - Remplissez ... avec du noir.
Maintenant, avec les deux calques visibles et le calque d'image sélectionné, utilisez Magic Wand, et avec "Sample All Layers" et "Contiguous" cochés, sélectionnez la zone transparente devenue noire.
Appuyez sur supprimer. Tous les pixels transparents contigus doivent être supprimés.
la source
Ce à quoi je peux penser, c'est:
a) Création de scripts Photoshop [ 1 2 ]
b) Matlab [ 3 ]
Regarde. En attendant, je vais chercher des liens qui expliquent mieux comment cela peut être fait ou probablement écrire du code Matlab pour cela, puis éditer ce post.
la source
Si vous ne trouvez pas d'outil automatique et que vous devez finir par le faire à la main, ce tutoriel vous montrera comment le faire avec l'outil de sélection à une seule ligne, ce qui est beaucoup plus facile que l'outil normal lorsque vous essayez de Haut.
la source
Vous devez Tout sélectionner, puis appuyez à droite puis à gauche sur votre clavier pour sélectionner simplement les pixels opaques sans finalement en déplacer aucun, puis appuyez sur Recadrer. Cela ne limitera que les pixels opaques.
la source
Cela peut être fait avec un script comme celui ci-dessous:
Remarque: l'image sera rognée en fonction du calque courant qui doit avoir un canal alpha.
la source