Connexion
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 29 Jan 2020, 10:53
Sujets les plus vus
Derniers sujets
[bat] Filtre Niveau de gris
2 participants
Page 1 sur 1
[bat] Filtre Niveau de gris
Voici le filtre niveau de gris qui vous transforme les couleurs d'une image décompacté par PNG2HEX.EXE, en niveau de gris.
Il suffit de l'éxecuter, dans le même répertoire où vous avez traitée préalablement votre image avec PNG2HEXA,pour avoir au final le fichier
sortie.png en niveau de gris.
Ce filtre fait d'abord une transformation Hexa->R G B
et ensuite applique le traitement sur les valeurs R G B et retransforme en HEXA pour pouvoir être reconstruit par Hex2PNG.exe
Exemple :
après traitement devient
Niv_Gris.bat
dans le label ":tr" de cette manière :
http://fr.wikipedia.org/wiki/Niveau_de_gris
Il suffit de l'éxecuter, dans le même répertoire où vous avez traitée préalablement votre image avec PNG2HEXA,pour avoir au final le fichier
sortie.png en niveau de gris.
Ce filtre fait d'abord une transformation Hexa->R G B
et ensuite applique le traitement sur les valeurs R G B et retransforme en HEXA pour pouvoir être reconstruit par Hex2PNG.exe
Exemple :
après traitement devient
Niv_Gris.bat
- Code:
@echo off&cls
setlocal enabledelayedexpansion
set $c=0
:::HEX TO RGB
for /f "delims=" %%a in (testpixel.txt) do (if !$c! equ 0 echo %%a;FILTRE Niv_gris-SachaDee>RGB2HEX.txt
if !$c! neq 0 (cls
Echo NIV_GRIS Traitement Pixel No : !$c!
set $t=%%a
set /a R=0x!$t:~0,2!
set /a G=0x!$t:~2,2!
set /a B=0x!$t:~4,2!
set $t=!R! !G! !B!
call:tr
call:tr1
)
set /a $c+=1)
:::ON RCONSTRUIT L'IMAGE
HEX2PNG.EXE RGB2HEX.txt
goto:eof
:tr
set $liste=
set $tot=0
for %%b in (!$t!) do (set /a $tot=%%b+!$tot!)
set /a $tot=!$tot!/3
set $t=!$tot! !$tot! !$tot!
goto:eof
:tr1
set $Hextot=
for %%b in (!$t!) do (call:HEX %%b
set $hextot=!$hextot!!hex_return:~-2!)
echo !$hextot!FF>>RGB2HEX.txt
goto:eof
::::::::://CREDIT DARKBATCHER//:::::::::
:HEX
SET CNombreDec=%1
SET HEX_RETURN=
FOR %%B IN (4096, 256, 16, 1) DO (
SET /a CQuad=!CNombreDec!/%%B
SET /a CNombreDec=!CnombreDec!%%%%B
SET i=10
FOR %%C IN (A B C D E F) DO (
IF "!i!"=="!CQuad!" (
SET Cquad=%%C
)
SET /a i+=1
)
SET HEX_RETURN=!HEX_RETURN!!CQuad!
)
:: on retourne le résultat
GOTO:EOF
::::::::://CREDIT DARKBATCHER//:::::::::
dans le label ":tr" de cette manière :
- Code:
set /a $tot=(!$tot!/3)+20
- Code:
set /a $tot=(!$tot!/3)-20
http://fr.wikipedia.org/wiki/Niveau_de_gris
Dernière édition par Sachadee le Dim 03 Nov 2013, 15:51, édité 2 fois
Re: [bat] Filtre Niveau de gris
AMAZING !
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Sujets similaires
» Filtre HEX2ASCII-.x.bat
» CONVENTION DE PUBLICATION D'UN FILTRE
» [Bat] Filtre stéganographique Ultra performant
» CONVENTION DE PUBLICATION D'UN FILTRE
» [Bat] Filtre stéganographique Ultra performant
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Ven 25 Déc 2015, 14:17 par Sachadee
» [devellopez] Formater une date en ligne Dos
Ven 31 Juil 2015, 10:40 par Dylan Gadacha
» Un super Tuto Batch de IniTScreen
Lun 08 Juin 2015, 12:16 par InitScreen
» Un code MATRIX sympa
Dim 12 Avr 2015, 14:27 par Sachadee
» [BAT/EXE] DresolChange changer la sesolution de l´écran
Mar 17 Mar 2015, 09:12 par Sachadee
» [EXE/bat] DpScript Código Delphi interpreter
Jeu 12 Mar 2015, 15:48 par Sachadee
» Externo SaveDlg com 2 kb
Dim 15 Fév 2015, 12:20 par Sachadee
» présentation
Dim 15 Fév 2015, 12:14 par Sachadee
» [developpez.com] Transcodage fichier vidéo si fichier déposé
Mar 03 Fév 2015, 01:02 par Sachadee