Flux rss
Collection CommentCaMarche.net

Eviter les bandes noires quand on réduit une image

Publié par sebsauvage, dernière mise à jour le jeudi 18 septembre 2008 à 22:07:37 par sebsauvage

Le problème


Il arrive qu'on veuille utiliser une image comme papier-peint de bureau ou comme économiseur d'écran.
Mais le problème est que les images ont parfois des dimensions très différentes de celles de l'écran.

Par exemple, avec cette image:


(Photo par rich115 en licence CC)

Une fois convertie en 1280x1024, il nous reste de grandes bandes noires. Dommage, non ?



Avec un petit script, on peut redimensionner l'image, mais en remplissant les bandes noires avec une partie de l'image elle-même.
Le résultat est plus sympathique:


Comment ?


1) Téléchargez et installez ImageMagick
(Sous Windows, c'est ImageMagick-6.x.x-x-Q16-windows-dll.exe qu'il faut télécharger.)

2) Créez le script nicefit.bat contenant:
@echo off
@rem nicefit.bat - Nicely fit images to a resolution, replacing black stripes with colors matching the image and add a smooth shadow.
@rem License: This batch is in public domain, but the author would appreciate the credits (http://sebsauvage.net).
@rem Requirement: This program requires ImageMagick 6.x or later.
@rem Syntax: nicefit.bat filename width height outputfilename
@rem Example: nicefit.bat myimage.jpg 1280 1024 result.bmp
SETLOCAL
set filename=%1
set width=%2
set height=%3
set outputfilename=%4
convert ( ( %filename% -gravity Center -crop "80x80%%+0+0" -resize "%width%x" +repage -crop "%width%x%height%+0+0" -resize "x%height%" +repage -crop "%width%x%height%+0+0" -blur 0x40 +repage ) ( %filename% -resize %width%x%height% -matte -background black -shadow 100x16 ) -gravity Center -composite ) ( %filename% -resize %width%x%height% ) -composite -flatten +repage -strip -quality 80 %outputfilename%




3) Convertissez l'image en utilisant le script:
nicefit photo.jpg 1280 1024 resultat.jpg


Et voilà !

Autres exemples



(Image par Rebecca_bexxi sous license CC)


(Image par peppers sous licence CC)


(Image par Immanuel Giel sous licence CC)

Note


Note: Ce script devrait être adaptable sans problème pour bash.

Résultats pour Eviter les bandes noires quand on réduit une image

Bande noire de 5 cm a gauche de l'ecran (Résolu) Bonjour à tous, voila il y a 2 jours, l'écran principal (LCD) de mon PC s'est vu apparaitre une bande noire de 5 cm sur la gauche qui décale l'image, et l'autre écran (CRT) n'est pas affecté. J'ai une CG Nvidia Geforce... www.commentcamarche.net/forum/affich-3115617-bande-noire-de-5-cm-a-gauche-de-l-ecran
Supprimer bandes noires (lettebox) d'un MPEG (Résolu) Bonjour à tous, Voici mon environement technique : - Laptop Centrino 1,73Ghz 1Go DDR2 XP home - Acquisition via FreePCvcR+VLC du flux vidéo freebox Voici mon problème : Je souhaite supprimer les bandes noires demeurant sur l'enregistrement. Ce... www.commentcamarche.net/forum/affich-2116149-supprimer-bandes-noires-lettebox-d-un-mpeg
[Vidéo] Supprimer les bandes noires d'une vidéo (format 16/9ème) Il peut s'avérer qu'un fichier vidéo (DivX ou autre format) soit encodé avec les bandes noires correspondant au format 16/9ème. Il est possible de les supprimer grâce à un outil d'édition de vidéos tel que VirtualDub... www.commentcamarche.net/faq/sujet-2961-video-supprimer-les-bandes-noires-d-une-video-format-16-9eme

Résultats pour Eviter les bandes noires quand on réduit une image

[Gimp] Créer des images transparentesCette vidéo va vous expliquer comment utiliser The Gimp pour créer des images transparentes, les problèmes que cela peut poser dans certains navigateurs et comment contourner le problème. Vidéo de 2 Mo... www.commentcamarche.net/faq/sujet-3477-gimp-creer-des-images-transparentes
[Photoshop] Détourage d'une imageTrois méthodes possibles : Avec l'outil "plume", puis "masque" Avec l'outil "plume", puis "sélection" Avec l'outil "baguette magique", puis "sélection" ou "masque" Avec l'outil "plume", puis "masque" 1 - Prendre l'outil plume puis... www.commentcamarche.net/faq/sujet-9067-photoshop-detourage-d-une-image
[Gimp][Retouche photo] Coloriser une imageVoici une petite vidéo pour vous montrer comment coloriser une image noir & blanc: http://sebsauvage.net/temp/wink/gimp_colorize.html (Animation flash de 481 ko) www.commentcamarche.net/faq/sujet-3418-gimp-retouche-photo-coloriser-une-image

Résultats pour Eviter les bandes noires quand on réduit une image

Probleme affichage de l'ecran (bandes noirs) (Résolu)J'ai un PC portable (HP), depuis quelques mois deja et sans problemes au niveau de l'ecran mais depuis quelques heures mon ecran a decidé de se reduire et de me coller des bandes noirs au dessus et sur les cotés de l'ecran. C'est... www.commentcamarche.net/forum/affich-3314861-probleme-affichage-de-l-ecran-bandes-noirs
Rajouter UNE bande noire (Résolu)bonjour, j'ai un petit souci avec virtualdub je connais la méthode pour rajouter des bandes noires, mais j'aimerai en rajouter une seule, en bas, car ça me permettrait d'incruster des sous-titres bien lisibles sur une vidéo en 16/9° que... www.commentcamarche.net/forum/affich-3459651-rajouter-une-bande-noire
Bande noire dans ajout/suppression programme (Résolu)Bonjour, je sollicite votre aide car j' ai une bande noire dans ajout/suppression des programmes, je ne sais pas d'où elle vient ni comment m'en débarasser.Si vous pourriez m'aider cela serait gentil de votre part. (systeme... www.commentcamarche.net/forum/affich-2645866-bande-noire-dans-ajout-suppression-programme

Résultats pour Eviter les bandes noires quand on réduit une image

Samsung PS-50P96FDP 96 50 P 96FD 96FD,127 cm,50 pouces,Widescreen,Plasma,Compatible TVHD,Stereo,Divers: ,Fabricant:Samsung,Dimensions:73.9x128.9x9.5 cm,Poids:48.5 kg,Taille de l'écran (cm):127.0 cm,Built-In DVD/VCR:No,HDCP:Oui (HDMI),HDMI:3,S-Video,Entrées... www.commentcamarche.net/guide-achat/samsung-ps-50p96fd-949465-fiche-technique

Résultats pour Eviter les bandes noires quand on réduit une image

PHP - Génération d'imagesPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut... www.commentcamarche.net/contents/php/phpimg.php3