Voir une image avec une rotation des canaux RVB

Soyez le premier à donner votre avis sur cette source.

Vue 4 620 fois - Téléchargée 1 248 fois

Description

Voir une image est une mini-application d'ouverture et de visualisation d'image bitmap.

Dans cette version, 5 effets spécifiques permettent différentes applications à l'image ainsi considérée.

De plus, la version d'aujourd'hui incorpore des filtres en couleurs.

Permet aussi de recevoir les fichiers glissé-déposé (drag'n'drop en anglais) jpeg et bmp.

Agir avec la molette de la souris après avoir ouvert une image pour ajuster l'image sur votre écran.

Se compile avec Delphi Xe8 en 64 Bits mais peut-être aussi d'autre version Xe.

Cette version incorpore la possibilité d'effectuer un flou Gaussien.

Dans cette version les raccourcis clavier sont aussi implémentés.

Cette autre version intègre aussi trois rotations circulaires, à droite ou à gauche (dans le sens horaire ou anti-horaire) ou à 180° dans le menu effets.

Dans cette nouvelle version, il est possible d'effectuer une séparation quadrichromique de quatre films cyan, magenta, jaune et noir que les imprimeurs appelle CMJN. Utiliser (ces fonctions) avec la touche Ctrl vous obtiendrez l'opposé de ce calcul.

Les touches du clavier ':' et '!' permetent d'orienter l'image au degré près, conjuger avec la touche Majuscule alors cette rotation s'effectue par pas de 0.25 degrés.

Un nouveau menu option, dispose de quatre options que je vous laisse découvrir, mais l'une d'entre elle affiche un réticule, une autre une grille de repére ou un rectangle d'encadrement.

Et encore la fonction qui permet de diviser une images pixelisée au quart de sa résolution avec un anti-aliasing.

Dans cette nouvelle version, si la molette de la souris est utilisée conjointement avec la touche Ctrl, alors l'image visualisée tourne sur elle même par pas de 5° d'angle dans un sens ou d'en l'autre. Avec la touche majuscule la rotation s'effectue par pas de 1°.

Mode d'application des dégradés, cliquer alternativement sur une couleur de la palette chrominance avec le bouton gauche puis avec le bouton droit pour déterminer deux couleurs, et choisisez dans le menu effets l'un des trois dégradés horizontal, vertical ou circulaire. Utilisée avec les touches Majuscule ou Ctrl, le dégradé change en fonction de la teinte lumière et saturation.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

denisbertin
Messages postés
195
Date d'inscription
lundi 22 avril 2013
Statut
Membre
Dernière intervention
27 septembre 2019
1
voir une image permet d'ouvrir de visualiser une image selon quatre formats prédéfinis (jpeg, bmp, gif, png), il permet aussi d'imprimer l'image visualisée et de la mettre en rotation autour de son centre. D'appliquer des effets et des filtres vidéo, d'extraire ces composantes primaires, soit le cyan, le magenta ou le jaune, de la passer en gris souris, selon l'intensité lumineuse de chaque pixel et d'utiliser la molette de la souris pour l'agrandir proportionnellement ou de l'orienter dans un sens ou dans l'autre.
denisbertin
Messages postés
195
Date d'inscription
lundi 22 avril 2013
Statut
Membre
Dernière intervention
27 septembre 2019
1
J'ai alors, aujourd'hui ajouté un menu option comportant trois options supplémentaires qui sont les suivantes : afficher une grille de repèrage, ainsi que le réticule, et afin afficher ou pas le rectangle d'encadrement de cette image (en rouge). Ce même menu options permet aussi de compter le nombre de couleur(s) unique de l'image pixelisée affichée.
denisbertin
Messages postés
195
Date d'inscription
lundi 22 avril 2013
Statut
Membre
Dernière intervention
27 septembre 2019
1
Je vais bien sûr essayer de voir comment améliorer ceci, mais je tiens à vous signaler que dans cette version, j'ai surtout amélioré la procedure qui effectue une rotation, comme vous pouvez le voir dans l'unité u_comme_paint. Le rectangle rouge se positionne en fonction de l'angle d'orientation. De cette façon, l'image mise en rotation n'est pas tronquée, sa taille s'ajuste dynamiquement. Pour obtenir une rotation de cette image il faut appuyer sur les touches ':' ou '!' comme je l'ai expliqué dans la notice de présentation.
Cirec
Messages postés
3809
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
25 janvier 2020
35
tu as du te tromper de Zip
parce qu'il n'y a rien de corrigé dans cette version !!!

j'en veux pour preuve le résultat du teste:
---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:

21 - 28 bytes: Tmain_window x 1, T_Col_Named x 1, TObjectList x 6
29 - 36 bytes: Tstate_window x 1, twpanel_chrome_slider x 1
37 - 44 bytes: twpanel_chrominance x 1
61 - 68 bytes: TBitmap x 66
85 - 92 bytes: Unknown x 1
117 - 124 bytes: TBitmapImage x 66
141 - 148 bytes: TTool_window x 1
221 - 236 bytes: T_color_name x 413
1981 - 2172 bytes: Unknown x 1
---------------------------
OK
---------------------------
rien que là tu as plus 500 objets non libérés
la suite à la prochaine mise à jour avec la bonne version ;)
denisbertin
Messages postés
195
Date d'inscription
lundi 22 avril 2013
Statut
Membre
Dernière intervention
27 septembre 2019
1
Je viens a nouveau de poster une mise a jours du mini-logiciel voir une image sans les fuites de mémoires que vous avez détecter dans les effets et la rotation d'image.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.