begin process at 2012 05 27 07:05:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > MANIPULATION D'IMAGES EN TEMPS RÉEL - RÉDUCTION COMPRESSION AGRANDISSEMENT ET DESCRIPTIONS

MANIPULATION D'IMAGES EN TEMPS RÉEL - RÉDUCTION COMPRESSION AGRANDISSEMENT ET DESCRIPTIONS


 Information sur la source

Note :
8 / 10 - par 3 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :image, handler, xml, temps, réel Niveau :Initié Date de création :27/12/2005 Date de mise à jour :28/12/2005 03:44:32 Vu / téléchargé :25 525 / 1 777

Auteur : badrbadr

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bonjour,
Il arrive souvent dans les galeries d’images qu’il faille deux versions d’une même image : l’originale et une version réduite pour qu’on puisse charger l’ensemble des images rapidement. La solution qui semble être la plus simple, surtout si on travaille en html seulement, consiste à créer deux dossiers et de mettre dans l’un toutes les images grandeur nature et dans l’autre, les mêmes images, en petites tailles.
Ceci dit, il serait plus judicieux d’économiser l’espace disque dur en transformant l’image originale avant que celle-ci arrive chez le client. On disposera ainsi d’une seule version des images.
Pour y arriver, je vais présenter ici une classe, un handler qui hérite de l’interface IHttpHandler. J’ai réalisé cette classe en vue d’implémenter dans un futur proche une galerie dans mon site web.

Comment l'utiliser?

Supposons une image intitulée cheval.jpg sur notre serveur IIS dans le dossier Images du dossier Gallery de notre dossier wwwroot. On peut y accéder avec 127.0.0.1/Gallery/Images/cheval.jpg
Pour pouvoir profiter des fonctionnalités de ma classe, il faut respecter le prototype suivant :
127.0.0.1/Gallery/Images/cheval.jpg?width=800&he ight=600&quality=75&textMode=none
où width la largeur de l’image en pixel
height la hauteur de l’image en pixel
quality le taux de compression (100 pour aucune compression, 75 par défaut)
textMode pour l’intégration d’une description de l’image à partir d’un fichier xml
textMode peut prendre les valeur suivantes :
none n’afficher aucune description
text afficher une description en format html
image intégré la description à même l’image

Implémentation dans un serveur IIS :
Dans le zip, j'ai inclus un document word (tutorial.doc) qui montre pas à pas comment implémenter cette classe avec des images

Source

  • vaut mieux voir le zip,
  • le code est assez bien commenté
vaut mieux voir le zip,
le code est assez bien commenté

 Conclusion

Vous remarqueriez dans le screenshot qu'il y un titre et une description de l'image
ces derniers sont chargés à partir d'un fichier xml.
ça pourrait interesser ceux qui commence avec xml comme moi parce que c'est très simple comment j'ai fait

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 décembre 2005 03:44:32 :
euh, j'ai écris temp au lieu de temps :D

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) WEB PAGE SCREENSHOT CAPTURE D'ÉCRAN DE PAGES WEB
Source avec Zip Source avec une capture Source .NET (Dotnet) IMAGE ANTI-BOT ET VALIDATION DE FORMULAIRES

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CLASS CHARTS, HISTOGRAMCHART ET SECTORCHART par The Red Man
EXTRACTION D'INFORMATIONS IPTC D'UNE IMAGE par teenage
Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION D’AJAX ET D’UN WEBSERVICE POUR LA GÉNÉRATION D’I... par tikrimi
REDIMENSIONNER UNE IMAGE - ASPIMAGE par Keneyda
Source avec Zip Source avec une capture Source .NET (Dotnet) THCHARTS: HISTOGRAMME AVEC PLUSIEURS SERIES par TUHABITES

 Sources en rapport avec celle ci

AJOUTER UN NOEUD DANS UN FICHIER XML DÉJÀ EXISTANT par pkzip
Source avec une capture Source .NET (Dotnet) AJOUTER UNE IMAGE À UN BOUTON par PascalCmoa
Source avec Zip Source .NET (Dotnet) INSERER UNE PHOTO DANS UN CHAMP BLOB (IMAGE) DANS TABLE SQL ... par Myke
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW AVEC DES IMAGES par CSharpJSharp
Source .NET (Dotnet) ASP.NET - CLASSE DE PASSAGE D'UN FICHIER XML (BASE64) VERS U... par fabrice69

Commentaires et avis

Commentaire de jesusonline le 28/12/2005 11:56:36 administrateur CS

Sympathique :) Les explications sont claire et ca c'est trés bien pour les débutants :p

Par contre dans ton code j'ai quelques petits reproche :)

Dans ta fonction RenderAsHtmlFile, je te conseillerais de ne pas ecrire directement le HTML, si tu veux modifier quelque chose il va falloir recompiler et puis ce n'est pas trés propre. Passe plutot par un fichier de template en xslt. Ce sera beaucoup plus joli :)

Dans RenderImageWithoutModification tu ne vérifies pas la présence ou non du fichier sur le serveur, peut etre que ca va simplement donner une erreur 404, mais je pense qu'il y a un risque d'erreur la

enfin plutot que ca : @"C:\Inetpub\wwwroot\Gallery\imgdesc.xml" ecrit donc server.mappath("imgdesc.xml").

Commentaire de badrbadr le 28/12/2005 18:38:59

merci beaucoup pour tes commentaires;
pour les templates xslt, j'ignorais leur existence, je vais donc m'informer et éventuellement poster une mise à jour.
pour l'erreur 404, j'ai omis de verifier l'existence du fichier parce que j'ai demandé à IIS de s'en occuper (j'ai coché vérifier l'existence du fichier)

merci encore
salut

Commentaire de CireEricCrie le 29/12/2007 02:19:31

Bonjour,
Vu la date de ta contribution je ne sais pas si tu me répondras...
ton morceau de code m'interresse fortement.
Mais lorsque je cherche  a me connecter a 127.0.0.1 on me demande un mot de passe que j'ignore.
Par ailleurs, existe t-il une version vb.net de ton code?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

timed-out lors de l'utilisation d'un fichier xml distant [ par DDASanDiego ] Bonjour,Je cree un windows service en C# et j'ai un probleme lorsque j'accede a un fichier XML auto genere via un URL. La creation du fichier XML pren Affichage en temps réel... [ par Sebzzz ] Bonjour,Voilà le pb:J'affiche une page, puis je lance des transferts FTP, en fond.Comment faire afficher (d'une quelconque manière) l'avancement des o Affichage heure en temps réel [ par Guantanamo ] Salut à tous, Voilà, je vous écris afin que vopus m'aidiez sur un point, j'ai besoin d'un code ASP qui permetterais l'affichage de l'heure en temps r Suivi temps réel [ par lawraC ] Bonjour à tous et excusez-moi si je ne suis pas au bon endroit.Voila ce que je sais faire :- un timer dans une page- interrogation à intervalle réguli Affichage de base de données en temps réel [ par chacha44 ] Bonjour,Je suis débutante en SQL, je m'y mets en fait pour un projet. En gros, des capteurs collectent des données en temps réel sur une machine(T° pa page web bd temps réel language [ par forX ] Bonjour,j'aimerais migrer une application sur le web.application client serveur de base par socket.au départ j'aurais voulu le faire en applet java, m xml et images [ par fraud ] farfadetbonjourje cherche comment on crée un lien à partir d'un fichier xml vers un fichier image.jpg pour faire apparaitre l'image dans une animation upload et mdb [ par xclear ] Ca pas mal de pro ou moins pro connaisse cette méthode de download...qui marche très bien<form method=post ENCTYPE="multipart/form-data">File : Afficher une image [ par tutute ] Salut !!!Voilà mon pb :je suis en train de créer un "vidéo-club" en liant une BdeDonnées avec une page asple soucis c'est que dans ma table Film, j'ai Modifier des fichiers xml [ par Franckyom50 ] Salut !Voilà, j'ai actuellement un petit gros problème : J'aimerais savoir comment faire pour pouvoir modifier ou rajouter des attributs ou meme d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales