Objet «non intelligent» dans Photoshop

22

J'ai créé un design dans Photoshop CS6 et utilisé un grand nombre d'objets intelligents qui ont rendu le flux de travail plus facile (au moins pour moi). Maintenant que j'ai fini de travailler sur la conception, je veux "dé-Smart" tous les objets en raison de la grande taille du fichier PSD. Je ne souhaite pas effectuer de pixellisation du calque, car je souhaite conserver tous les calques qui se trouvaient à l'origine sur l'objet dynamique. Je veux convertir chaque objet intelligent (certains d'entre eux ont des styles de calque appliqués) en un groupe (dossier) qui aura tous les calques à l'intérieur + le FX appliqué à l'origine à l'objet intelligent et il sera à l'emplacement exact de l'endroit où le smart l'objet était avant.

Je n'ai rien trouvé à ce sujet sur Internet.

De plus, certains des objets intelligents contiennent des objets intelligents internes. Cela ne me dérange pas de le faire manuellement, mais copier-coller chaque calque dans un objet intelligent est très ennuyeux, car je dois redimensionner et transformer les calques collés.

matan129
la source
5
Je pensais que je ferais une recherche rapide avant d'aller me coucher. Cela semble assez légitime: blog.kam88.com/en/expanding-smart-objects-script.html
Joonas
Merci, je vais m'en occuper. n'a pas pu le trouver moi-même (j'ai fait quelques recherches avant de demander)
matan129
@Joonas Joli script, merci. Cependant, il ne déplace ni ne redimensionne l'objet. Si vous écrivez ceci comme réponse, je l'accepterai, pour le représentant.
matan129
@ matan129 Je ne pense pas que ce soit possible, seule l'application des effets de la couche intelligente est la seule chose que vous pouvez transférer. Je serais surpris si quelqu'un pouvait écrire un script appliquant les mêmes transformations à chaque objet individuel de l'objet intelligent, parce que vous le transformez par rapport au groupe et non à l'objet singulier - les résultats ne seraient jamais les mêmes.
Adam Schuld
Oui, je le pensais, mais je n'en étais pas certain cependant.
matan129

Réponses:

5

J'ai d'abord essayé le script Captain Awesome mais ne me convenait pas, alors j'ai écrit le mien. Mais cela ne fonctionnera pas sur CS6. La version prise en charge est PS CC 2015.1.2+

traits

  • Place le contenu exactement au même endroit.
  • Fonctionne avec plusieurs couches simultanément.
  • Respecte la composition sélectionnée dans l'objet intelligent.
  • Met à l'échelle le contenu si le "SO" a une taille différente.
  • Échelle également les effets de calque.

Téléchargez ici: http://bereza.cz/ps/

Jarda
la source
17
  • Double-cliquez sur l'objet dynamique pour l'ouvrir dans une nouvelle fenêtre
  • Mettez en surbrillance tous les calques dans le .psb (objet intelligent) qui s'ouvre
  • Choisissez Layer > Groupdans le menu
  • Maintenez la Shifttouche enfoncée et faites glisser la fenêtre de l'objet intelligent vers la fenêtre de votre document d'origine avec l'outil Déplacer.
  • Faites glisser l' icône fx du calque d'objet dynamique vers le nouveau groupe de calques que vous venez de faire glisser
  • Supprimez le calque d'objet dynamique.

Les seules mises en garde à cette méthode sont l' échelle et le positionnement . Vous devrez peut-être repositionner certains groupes en fonction de leur interaction avec les bords du document d'origine. Et si vous avez mis à l'échelle la couche Smart Object, vous devrez peut-être également mettre à l'échelle le groupe.

Cette méthode est loin d'être parfaite, mais c'est à peu près la seule méthode que je connaisse.

D'après les commentaires (trouvé à l'origine par Joonas), il semble y avoir un script écrit par Kamil Khadeyev qui automatise une partie de cela. Vous pouvez afficher les détails du script sur le site Web Captain Awesome . Je ne fais aucune réclamation quant à la fonctionnalité du script ne l'ayant jamais utilisé moi-même.

Scott
la source
3

Malheureusement, les objets intelligents sont stupides à cet égard.

Avec toute la magie que les couches intelligentes vous permettent de faire, le négatif est qu'il n'y a pas de moyen facile de les dissocier efficacement. La seule façon d'intégrer le contenu de cet objet intelligent dans votre document Photoshop est d'exporter l'objet intelligent en tant que fichier .psb ou de modifier l'objet intelligent, puis de dupliquer manuellement les calques dans le document d'origine.

Si vous aviez des effets de filtre sur l'objet intelligent, vous devrez alors les réappliquer. Si possible, je dupliquerais l'objet intelligent, puis pixelliserais la copie, mais si vous n'avez pas d'autre choix, vous devrez peut-être parcourir manuellement le contenu de l'objet intelligent pour le ramener au document d'origine.

Edit: lien vers des scripts qui permettent l'expansion d'un objet intelligent - le blog de Kam88 - c'est un script personnalisé que vous pouvez appliquer dans votre dossier de préréglages / scripts et utiliser pour développer l'objet intelligent. Fonctionne comme un charme.

Crédit à Joonas

Adam Schuld
la source
0

J'ai une méthode assez efficace qui fonctionne - bien que ce ne soit pas la solution de contournement la plus élégante. Si vous double-cliquez sur l'objet intelligent dans votre panneau "Calques", il s'ouvrira dans une nouvelle fenêtre.

De toute évidence, vous pouvez modifier le contenu de l'objet intelligent de cette façon. Mais, si vous sélectionnez tous les calques de votre objet intelligent - encore une fois, dans le panneau "calques" - puis placez votre outil de déplacement sur le canevas, vous pourrez faire glisser et déposer tous les calques sur la fenêtre du canevas d'origine .

Vous devrez peut-être faire glisser et déposer pour remettre l'alignement des choses en ordre, mais dans l'ensemble, c'est une solution de contournement pour un problème autrement difficile.

Médias révolutionnaires colorés
la source
0

Voici un moyen simple de désmartiser un objet intelligent dans Adobe Photoshop CC:

  1. sur un contrôle Mac + cliquez sur le calque d'objet intelligent
  2. sélectionnez "sélectionner les pixels"
  3. allez dans le menu Calque / Nouveau / Calque via Copier ou cliquez sur commande + J

Remarque: ce n'est pas destructeur pour la couche intelligente.

HiGeorge
la source
Ceci, à tort, suppose que l'objet intelligent est composé de pixels. Il peut absolument y avoir du contenu vectoriel ou des couches de texte dans n'importe quel objet intelligent. Ce sont très différents des pixels.
Scott
0
  1. Ouvrez l' objet intelligent en double-cliquant sur l'icône sur le bord gauche de la couche SO.
  2. Ctrl+ Alt+ Ipuis redimensionnez l'image pour qu'elle corresponde à celle de la destination d'origine.
  3. Sélectionnez tous les calques dans l'objet dynamique
  4. Cliquez avec le bouton droit sur les calques sélectionnés et choisissez Dupliquer .
  5. Dans la liste des destinations, choisissez Document principal (ou nouveau)
  6. Fermez sans enregistrer / masquer ou supprimez votre objet intelligent.

Vous avez terminé. Les nouveaux calques dupliqués conservent également tous les mods de style.

XOR42
la source
0

Si la taille du fichier est le seul problème, ce que vous proposez de faire ne le résoudra pas. Un objet intelligent ou l'équivalent de tous ses calques, regroupés dans votre fichier principal, aurait la même taille de fichier. Ce que vous voudriez faire est de changer votre objet intelligent incorporé en un objet intelligent lié, qui vous demande d'enregistrer l'objet intelligent comme son fichier sur votre disque dur. Ainsi, pour chaque fichier maître, vous pouvez créer un dossier Liens et convertir tous vos objets intelligents incorporés en objets intelligents liés et les enregistrer dans ce dossier Liens pour chaque fichier maître. Cela réduira considérablement la taille de votre fichier maître, mais conservera tous les calques imbriqués dans les objets intelligents liés.

user144648
la source
-1
  1. Scail chaque objet intelligent à la taille exacte, ils sont représentés dans votre fichier final.
  2. Sélectionnez tous les calques dans l'objet intelligent et faites-les glisser vers votre fichier final
  3. Utilisez l'objet intelligent pour aling et vérifier le scail des nouveaux fichiers que vous en avez fait glisser.
  4. Une fois que le scail et le positionnement sont corrects, supprimez l'objet intelligent.

Cela doit être fait avec chaque objet intelligent reconverti en couches dans votre fichier final.

Carl Mayfield
la source
cela a déjà été dit dans une autre réponse, vous n'ajoutez rien de nouveau ici. Il existe de nombreuses autres questions sans réponse qui pourraient bénéficier de votre contribution, allez-y!
Luciano
-1

Mettez en surbrillance tous vos calques d'objets intelligents et appuyez sur

Ctrl/Command+ Alt/Option+ Shift+ E.

Cela met tous les objets intelligents dans une seule couche. Terminé.

Plethora Image
la source
-2

Cela pourrait aider certains d'entre vous:

  1. Sélectionnez le calque d'objet dynamique
  2. Ajoutez un nouveau calque (placez-le sous le calque d'objet intelligent si vous souhaitez conserver le nom)
  3. Sélectionner un nouveau calque et un calque d'objet intelligent
  4. CMD / CTRL + E (Fusionner les deux calques> votre objet dynamique doit s'afficher exactement comme vous l'avez arrangé, le dimensionner sur votre toile)

Nous avons comparé le même dessin avec / sans technique Smart Object> Résultat: sans Smart Objects le fichier devient plus petit.

user88075
la source
cela pixelliserait la couche, la question demande spécifiquement une solution sans le faire
Luciano
-2

Double-cliquez sur l'objet intelligent pour l'ouvrir, sélectionnez tous les calques, cliquez avec le bouton droit -> calques dupliqués -> sélectionnez le projet d'origine comme destination.

yoyo froyo
la source
Veuillez mieux expliquer ce que vous voulez dire ... Bienvenue!
Mensch
-3

Ce script a bien fonctionné pour moi à cet effet. https://github.com/thommeo/Expand-SmartObject/blob/master/README.md

loaymansy
la source
Bienvenue sur le site! Bien que je sois un grand fan de Github, nous demandons à toutes les réponses d'avoir le minimum d'informations dans la réponse car les liens peuvent pourrir et dans ce cas, le dépôt peut être supprimé. Si vous souhaitez lier le référentiel, c'est bien, mais la réponse doit être modifiée pour inclure le script et expliquer comment ou ce qui en découle. Si vous ne choisissez pas d'effectuer une modification et si cela est signalé comme spam, nous devrons peut-être le supprimer. Réjouissez-vous de votre montage!
DᴀʀᴛʜVᴀᴅᴇʀ
Le script est pour CS4 et ne fonctionne pas sur CS6
brasofilo
-3

Cliquez avec le bouton droit sur la miniature de l'objet intelligent et pixellisez-la.

Jus10
la source
1
Il ne conserve pas les couches. Le résultat sera un seul calque.
Jarda
-3

La solution consiste à pixelliser votre calque, par exemple dans un calque d'objet intelligent si vous souhaitez recadrer ou supprimer une sélection, vous devez cliquer avec le bouton droit sur le calque et sélectionner pixelliser le calque et le pixelliser ... vous pouvez maintenant effectuer la même action et ce n'est plus un objet intelligent. j'espère que cela aide, s'il y a quelque chose de plus, je pourrais vous aider avec me le faire savoir.

Dhayaalan VR
la source
1
relisez la question: OP dit explicitement que je ne veux pas faire Rasterize Layer . Ne laissez pas non plus votre adresse e-mail à l'air libre, les spammeurs la trouveront et l'utiliseront à toutes sortes de fins. Quoi qu'il en soit, c'est une très vieille question, veuillez n'ajouter une réponse que s'il y a de nouvelles informations. Cochez Comment répondre pour en savoir plus.
Luciano