web-dev-qa-db-fra.com

Changer la transparence dans Paint.net

Avec une image bitmap telle que PNG (qui peut déjà avoir des sections avec différents degrés de transparence), comment puis-je modifier le niveau de transparence d'une section?

55
Gruber

J'ai proposé ces méthodes, je ne sais pas s'il y en a de meilleures.

Augmenter la transparence de la zone sélectionnée

  1. Sélectionnez la zone
  2. Couper
  3. Coller comme nouveau calque
  4. Sélectionnez les propriétés du calque et faites glisser le curseur Opacité.
  5. Fusionner le calque vers le bas

Diminuer la transparence de la zone sélectionnée

  1. Sélectionnez la zone
  2. Copie
  3. Coller comme nouveau calque
  4. Choisissez une couleur appropriée et utilisez l'outil Remplissage pour remplir complètement la section.
  5. Sélectionnez les propriétés du calque et faites glisser le curseur Opacité.
  6. Fusionner le calque vers le bas
66
Gruber

Mon cas d'utilisation est plus simple, je souhaite définir tout sauf un objet décrit sur transparent.

  • Copier/déplacer un objet vers un autre calque.
  • Élément de liste
  • Sélectionnez en dehors de l'objet - Outil> La baguette magique fonctionne très bien pour moi.
  • Effacer
  • Sélectionnez à l'intérieur de l'objet - Magic Wand à nouveau
  • Effacer

Une variante consiste à utiliser l'outil de remplissage "Paint-bucket" (dans Paint.Net).

  • Sélectionnez une couleur primaire ou secondaire:
    • F8 pour ouvrir l'outil de couleur
    • Plus >> pour voir Opacity - Alpha (coin inférieur droit)
    • Définir l'opacité à 0 pour transparent
  • Pot de peinture à remplir (transparent ou semi-transparent selon votre choix)

Effets> Remplacer les couleurs est un autre moyen. Son utilisation est un peu plus compliquée, mais particulièrement utile pour les formes complexes comportant de nombreux trous, par rapport à un simple rectangle rempli.

Remarque: Remplacer les couleurs utilise la transparence, où 0 = opaque, 255 = transparent. Ceci est inversé depuis le menu de couleur.

Comme Paint.Net est un éditeur de pixels (et non un éditeur de vecteurs), les nouveaux utilisateurs ont du mal à apprendre à utiliser les calques comme des objets. Une fois sur un calque séparé, il est facile de contrôler la duplication, la rotation, etc. d’un objet unique.

4
Andrew Dennison

Un héros Paint.net nommé Boltbait a créé un plugin pour le faire .

Update Il existe une mise à jour pour Paint.net v4.1 + incluant un programme d'installation. Il y a beaucoup de choses qui viennent avec l'installateur, assurez-vous de ne cocher que les options souhaitées. Assurez-vous également de télécharger la version du plug-in correspondant à votre version de Paint.net. (c'est assez évident d'après le post du forum)


Ancienne réponse

Vous devrez suivre les liens fournis sur la page en fonction de votre version de Paint.net. Après avoir suivi le lien approprié, téléchargez le fichier Zip.

Il y a plusieurs plugins dans le zip mais pour répondre à cette question:

  1. extraire le "transparent.dll"
  2. déposez-le dans votre dossier "Program Files\Paint.net\Effects"
  3. (Re) démarrez Paint.net et vérifiez sous "Réglages" (et non "Effets") "Transparence"
3
Terminus

Je sais que je suis un peu en retard, mais j’ai une bonne façon de faire cela aussi.

Dans mon cas, je voulais définir de grandes zones de pixels comme (0,0,0) (blask). Vous devez donc simplement sélectionner une zone, définir la couleur de remplissage sur 0,0,0 avec l'opacité à 0% et remplir les zones de intérêt.

J'espère que cela peut aider quelqu'un!

1
Thomas Vetterli