Est-il vraiment impossible d'avoir un dégradé sans baguage?

37

Je me bats pour créer un dégradé sans bande. J'ai regardé toutes les vidéos sur YT et j'ai essayé: Blurir toutes sortes, Bruit, Dither, profondeur de bits, Pinceau et faire le dégradé dans Illustrator.

Tout échoue et je peux toujours voir le baguage.

La couleur de fond que j'utilise derrière l'image: 050b3c entrez la description de l'image ici entrez la description de l'image ici

Utilisateur enregistré
la source

Réponses:

28

Le bruit et le dither donnent généralement de très bons résultats. Deux choses peuvent rendre plus évident le «baguage»:

  • Couleurs «début» et «arrêt»
  • la taille du dégradé (les bandes deviennent plus apparentes lorsque les points de départ et d'arrêt se rapprochent l'un de l'autre; le dégradé doit être "projeté" sur un plus grand nombre d'échantillons avec le nombre constant de valeurs de luminosité disponibles),
  • moniteur mal calibré / de mauvaise qualité (avez-vous essayé de visualiser vos gradients sur différents moniteurs?),
  • résolution couleur «par canal» réduite dans les paramètres système (cela semble peu probable de nos jours car la plupart des systèmes utilisent des paramètres à 32 bits / s, mais cela reste une possibilité),
  • Les paramètres gamma «sauvages» de la carte vidéo (par exemple, dans «le panneau de configuration de la carte vidéo» ou un chargeur tel que Adobe Gamma Loader),
  • profil de moniteur trop «agressif» (encore une fois, le test de visualisation sur d'autres moniteurs devrait fournir quelques indications à ce sujet),
  • profondeur de bits réduite d'une image.

De plus, il serait utile de savoir quel est votre périphérique cible. Il existe une différence selon que vous pouvez «répartir» votre dégradé, que vous cibliez l'impression (quel type d'impression importe également, par exemple: les écrans tels que les écrans AM, pseudo-stochastiques, stochastiques) ou les appareils mobiles. Cela fait également une différence que vous utilisiez des graphiques matriciels ou vectoriels.

En bout de ligne, c’est: c’est un sujet assez complexe :).

thebodzio
la source
1
Vous avez entièrement raison de dire que cela dépend du moniteur. Après avoir lu votre réponse, j'ai décidé de tester l'image bleue (voir OP mis à jour) sur mon iPad3. La qualité du dégradé sur iPad3 est sans faille. Le fait est que je ne peux pas contrôler les moniteurs de tous les internautes.
Utilisateur enregistré
1
Ya sur le dégradé blanc, je peux voir des groupes mais sur le dégradé bleu, je ne vois aucun groupe
Ryan
@Ryan Ce n'est pas blanc, c'est transparent. Vous devriez le prendre et ajouter un calque (couleur: 050b3c) en dessous de PS. Puis commencez à jouer avec l'opacité du calque situé sous le calque et observez les modifications apportées aux bandes de dégradé.
Utilisateur enregistré
@RegisteredUser Cela m'est égal si la réponse reste la même, cela dépend des qualités énoncées ci-dessus ainsi que des paramètres du moniteur.
Ryan
2
Réponse complète. Je pense qu’il serait peut-être intéressant d’indiquer l’origine du problème et pourquoi des astuces telles que le tramage sont nécessaires: la couleur 8 bits ne vous donne tout simplement pas assez d’étapes pour donner de manière fiable l’illusion d’un dégradé en douceur.
e100
13

Oui, il est possible de créer des dégradés de haute qualité. Cependant, il y a beaucoup de facteurs à prendre en compte.

  • Photoshop ne fait pas et ne peut pas tramer sur le canal alpha. Vous feriez mieux d'utiliser des couleurs unies, si possible. Essayez également d'éviter l'opacité des calques. Créez le dégradé en utilisant les couleurs exactes dont vous avez besoin. Edit: Photoshop CC 2014.2 ajouté le dithering du canal alpha. :)

  • Il peut y avoir des erreurs d’arrondi cumulées si votre éditeur d’image utilise une profondeur de couleur de 8 bits par canal. Le meilleur moyen de qualité pour générer un dégradé créé à partir de plusieurs calques (avec des modes de fusion et une opacité en jeu) consiste à effectuer un rendu à une résolution plus élevée, puis à un dither jusqu'à 8 bits par canal, si possible. Photoshop peut le faire. Si vous voulez un dégradé entièrement solide créé à partir d'un calque, 8 bits par canal sont acceptables (16 bits n'est utile que lorsqu'il y a fusion des calques).

  • Le dither est vraiment, vraiment important. (Voir le point précédent.)

  • N'utilisez pas Illustrator. C'est 8 bits par canal et ne dither pas.

  • La mise à l'échelle de l'image gâchera le bon travail effectué avec le dithering. Vous devrez donc créer l'image à la taille correcte dès le départ.

  • La plupart des ordinateurs portables ont des affichages 6 bits par canal avec quelques astuces de dithering animées pour améliorer l'apparence. Évidemment, vous vous battez contre l'affichage et des résultats lisses risquent de ne pas être possibles, en raison de l'affichage. Le nouveau MacBook Pro avec écran Retina constitue une exception notable: son écran IPS 24 bits. Edit: les écrans pour ordinateurs portables se sont un peu améliorés depuis cet article!

  • Comme l'a suggéré thebodzio, d'autres traitements au niveau du système d'exploitation peuvent également modifier les choses.

  • Si vous utilisez le mode 16 bits dans Photoshop, testez-le contre le mode 8 bits. Il existe certaines circonstances où le mode 8 bits est plus esthétique et d’autres où le mode 16 bits est préférable. Règle de base: si vous avez un dégradé, utilisez 8 bits avec le dithering. Si vous avez plusieurs calques et dégradés utilisant l'opacité, utilisez le mode 16 bits.


En regardant votre image, il semble y avoir une autre conversion destructrice en cours. Utilisez-vous Save For Web? Avez-vous activé Convertir en sRVB? Si tel est le cas, désactivez-le (c'est le moyen le plus simple de gâcher la qualité de vos images et de faire en même temps des changements de couleur destructeurs).

Marc Edwards
la source
+1 pour votre réponse géniale, mais j'ai évolué depuis. Tout d’abord, votre option de générer un dégradé sans alpha n’est pas bonne, car l’image dont j’ai besoin doit être transparente pour que je puisse l’utiliser sur une page Web, posée sur l’ensemble de la page. De plus, après avoir lu la réponse acceptée, j'ai décidé d'abandonner PS et de créer le dégradé par programmation à l'aide du dégradé radial CSS ( colorzilla.com/gradient-editor ). Malheureusement, le CSS n'a pas aidé du tout et le gradient continue à être fortement en bandes.
Utilisateur enregistré
Vous pouvez réellement créer le canal alpha vous-même dans Photoshop, de sorte que vous pouvez avoir tramé l'alpha (manuellement). CSS est une bonne solution cependant. Si vous utilisez un ordinateur portable, sachez que vous pouvez voir des bandes sur votre écran, mais que d'autres peuvent voir un dégradé régulier. Le rendu du navigateur sera également un facteur.
Marc Edwards
5

Marc Edwards écrit que "Photoshop ne fait pas et ne peut pas tramer sur le canal alpha". Si tel est le cas, vous pourrez peut-être simuler en créant un dégradé tramé du blanc au noir puis en rendant le blanc transparent. Hélas, cela fait longtemps que je n’utilise pas Photoshop, mais l’idée générale ressemblerait à ceci:

  1. Créez un dégradé 16 bits du noir au blanc.
  2. Dither it down à 8 bits.
  3. Créez un calque noir uni et ajoutez-y un masque de calque.
  4. Copiez le dégradé dither dans le masque de calque (et inversez-le si nécessaire).
  5. Appliquez le masque de calque pour obtenir un dégradé bien tramé du noir au transparent.

(Oui, je sais que ceci est plus un commentaire qu'une réponse, mais il a fallu trop de temps pour qu'il entre dans la zone de commentaire.)

Ilmari Karonen
la source
Oui, vous pouvez certainement utiliser un dégradé noir et blanc sur un canal, puis le charger en tant que sélection, puis créer un nouveau calque, puis remplir la sélection. Vous allez vous retrouver avec un dégradé avec alpha tramé. De plus, je vais modifier ma réponse ... Le mode 16 bits est un peu étrange. La qualité n'est pas toujours meilleure pour les gradients.
Marc Edwards
Merci pour la réponse. Il se trouve que le problème de dégradé n’est pas vraiment à cause du PS, car: 1) L’image a l’air ok sur iPad3. 2) Le dégradé CSS est également bien affiché sur le moniteur.
Utilisateur enregistré
Les dégradés CSS ne sont pas tramés sur la plupart des navigateurs. Triste mais vrai.
aaaidan
4

J'ai trouvé un problème similaire dans Illustrator (qui n'a même pas d'option de "tramage" pour les dégradés). Cela semble un peu fou, mais je le contourne en appliquant un filtre "en verre", qui peut rapprocher le tramage avec les bons paramètres.

J'utilise:

  • Distorsion: 2 (cela dépend de la taille de vos bandes).
  • Douceur: 1
  • Texture: Givré (la texture intégrée la plus bruyante)
  • Mise à l'échelle: 50%

Dans Illustrator, cela introduit des taches blanches sur les bords de votre objet, que vous pouvez corriger en utilisant un masque de découpage.

Résultats? "Dithered" un sur la droite. Cela ajoute un peu de texture bruyante, mais je pense que c'est mieux que les groupes la plupart du temps.

Dégradé à bandes Dithered

aaaidan
la source
3

Une différence fondamentale sur la création de dégradés consiste à utiliser le calque de dégradé, doté d'une option de tramage intégrée (calque> nouveau calque de remplissage> dégradé) et restant réglable. À partir de là, vous pouvez convertir en couche intelligente et ajouter tous les effets dont vous avez besoin pour améliorer encore, mais cela vous donne un bien meilleur point de départ.

KMSTR
la source
L'option de tramage pour les couches de dégradé ne sépare que les canaux rouge, vert et bleu, pas alpha (malheureusement).
Marc Edwards
2
Je ne le savais pas. La transparence peut également être obtenue via un masque de calque. Alors, pourquoi ne pas créer un dégradé noir sur blanc et l’utiliser comme masque de calque?
KMSTR
2

entrez la description de l'image ici

Ce sont trois échantillons démontrant le dither. L'ensemble ci-dessous correspond à l'ensemble ci-dessus avec les niveaux ajustés pour mettre en évidence les effets du dithering.

entrez la description de l'image ici

De gauche à droite, le premier est le plus visible. pas de dither présent. Le second est le même gradient avec dither; beaucoup mieux. Et le troisième, celui de droite, a dither, et j'ai également ajouté une couche de bruit, renforçant en fait le dither. Voir le commentaire pour savoir pourquoi vous ajouteriez le bruit supplémentaire. Voir "notes supplémentaires" pour savoir comment tramer un canal transparent / alpha.

Commentaire

J'ai réalisé de grands rendus de dégradés avec une variation de couleur minimale, et les bandes étaient très visibles sans tramage, comme dans le premier échantillon. Ensuite, j'ai découvert le tramage et cela a beaucoup amélioré les choses, c'est le deuxième échantillon. Mais sur un rendu large (moins visible ici), il y avait encore des bandes. J'avais besoin d'un dither plus agressif. J'ai donc copié * la couche de dégradé, l'a rasterisée et ajouté une petite quantité (0,1%) de bruit monochrome uniforme. Cela a considérablement amélioré l'image à grande échelle. C'est le troisième échantillon. L'amélioration par rapport au bruit supplémentaire (qui est ce que dit le dither est essentiellement) est moins visible à petite échelle, comme dans cet exemple, mais elle était très importante pour un rendu large comme celui sur lequel je travaillais.

* J'ai créé un calque distinct pour le bruit, car je pouvais ainsi contrôler le bruit avec l'opacité du nouveau calque.

Notes complémentaires

  • J'ai seulement discuté de l'image réelle. Le matériel et le côté conducteur des choses peuvent aussi avoir de l’influence; un autre appareil peut afficher les choses différemment. D'autres réponses ont très bien couvert cela.

  • Photoshop ne dit pas le canal alpha. Si vous avez besoin de dithering sur la transparence, vous devez le dither manuellement. J'utiliserais un calque de masque pour créer une transparence, il ne s'agirait donc que de dither ce calque de masque. Et lorsque vous travaillez avec des masques de calque, n'oubliez pas de ALT+ left clicksur le calque pour l'afficher.

Dominykas Mostauskis
la source
2

Article très utile sur le sujet: http://nomorebanding.com/cache

Voici l'essence:

L'idée est de créer un dégradé en mode 16 bits, puis de le convertir en mode 8 bits, en suivant la procédure de dithering manuel (en utilisant une couche de dithering personnalisée). Voici la procédure:

1. Désactivez le dithering par défaut (Édition> Réglages des couleurs et décochez Use Dithering), car nous allons créer notre propre "moteur" de dithering.

2.Créez un nouveau calque (devrait être en haut).

3. Remplissez-le avec 50% de gris solide.

4.Filtre> Bruit> Ajouter du bruit. (Montant 25%, distribution uniforme, contrôle monochromatique)

  1. Appuyez sur Ctrl + F pour répéter le filtre de bruit sur le même calque.

6. Réglez le calque sur Lumière linéaire.

7.Dans la palette Calques, définissez Opacité sur 1% et Opacité de remplissage sur 19%.

Important: vous devez aplatir l'image (y compris la couche de bruit) en mode 16 bits, puis la convertir ensuite en mode 8 bits pour l'exportation. Si vous le faites dans l'autre sens, vous perdrez d'abord toutes les informations 16 bits, puis la couche de bruit ne fera rien précisément en 8 bits. En outre, gardez à l'esprit le paramètre Utiliser le lissage de Photoshop. Vous pouvez utiliser la méthode de calque ou la méthode de dithering native, mais n'utilisez pas les deux lors de la conversion, vous obtiendrez le double de bruit dont vous avez besoin.

Jazzigula
la source