3 votes

Comment centrer un PNG avec un fond transparent en utilisant le CLI ?

J'aimerais trouver une technique pour afficher correctement les images sur ce site sur mon Macbook en utilisant un outil CLI pour faire la conversion.

Il s'agit d'un exemple d'image que j'aimerais faire en sorte que l'image soit correctement dimensionnée avec un arrière-plan transparent et que, lorsque l'image est publiée sur AskDifferent ou d'autres sites StackExchange, l'image soit suffisamment grande avec un arrière-plan transparent pour qu'aucune astuce supplémentaire ne soit nécessaire pour centrer les images dans les messages sur ces sites.

Pour référence, il s'agit de la question à l'origine de tout ceci : - Disposer de DHCP pour le Wi-Fi et d'une IP statique pour l'Ethernet ?

Original

C'est l'image qui, sans aucun artifice, apparaît comme justifiée à gauche.

ss

Objectif

Un autre utilisateur m'a aidé et a posté une version améliorée de cette image. Il a utilisé GIMP pour fusionner un fond transparent, ce qui a donné le résultat suivant :

ss

NOTE : Pour être clair, je suis familier avec les techniques couvertes dans des billets tels que ce billet de mSO sur le sujet, intitulé : Est-il possible de centrer horizontalement une image sur les sites Stack Exchange ? .

3voto

slm Points 4018

Contexte

J'ai utilisé ImageMagick dans le passé pour effectuer des manipulations d'images assez poussées à partir de l'interface CLI. J'ai J'ai beaucoup écrit à ce sujet ici sur le site Unix & Linux StackExchange.

Plus précisément, voici une méthode que j'ai mise en évidence dans cette question intitulée : Comment convertir, redimensionner et centrer une image avec ImageMagick .

Approche

L'approche discutée ici pourrait être adaptée pour obtenir une solution à cette question de la manière suivante :

$ convert 807634040.png \
    -gravity center \
    -background transparent \
    -extent 678x 807634040-new.png

Ce qui donne une image comme celle-ci :

ss

Comment cela fonctionne

Le site convert permet de développer l'image originale, 807634040.png de sorte que sa largeur est maintenant de 678 pixels. Il semble que ce soit la taille optimale à utiliser pour afficher des images sur les sites SE. Le site -extents 678x signifie utiliser la largeur de 678px mais laisser l'horizontale telle qu'elle a été définie à l'origine.

Les autres options permettent de centrer l'image ( -gravity center ) et d'utiliser un fond transparent lors de l'extension de l'original.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X