Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

.NET 3.0 : convertir une image au nouveau format HD Photo

HD Photo est là. Depuis la sortie de Vista, vous pouvez ouvrir n'importe quelle photo au format HD Photo de Microsoft (leur extension sont wdp ou hdp). Photoshop s'est également doté récemment d'un plugin destiné à sauvegarder ses photos au format HD Photo.

Vous avez peut être envie de tester ce format, ça tombe bien, ce post est là pour ça. Le Framework .NET 3.0 est équipée de la "tuyauterie" pour enregistrer une image au format HD Photo. Voici le code nécessaire pour faire ça (tiré de ce site) :

public static void FileToWmp(string inFile, string outFile)
{
    // Container for bitmap frames
    BitmapDecoder bdFile = null;
    // Read the source file into a FileStream object
    FileStream readFile = File.OpenRead(inFile);
    // Set the BitmapDecoder object from the source file
    bdFile = BitmapDecoder.Create(readFile, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.None);
    // Prepare the output file
    FileStream writeFile = File.OpenWrite(outFile);
    // All the magic done by WmpBitmapEncoder
    WmpBitmapEncoder wbeFile = new WmpBitmapEncoder();
    // Set the quality level to... pretty good
    wbeFile.ImageQualityLevel = 0.9f;
    // Add the bitmap frame to the encoder object
    wbeFile.Frames.Add(bdFile.Frames[0]);
    // Write the output file
    wbeFile.Save(writeFile);
    writeFile.Close();
    readFile.Close();
}

Pour ceux qui ne sont pas développeurs et qui ont photoshop, je vous invite juste à télécharger le plugin.

Sur mon fichier de test, une image faisant 1,18 Mo en JPG est passée à 850 Ko en HD Photo (avec une qualité de 90%).

Pour compléter la démo, j'ai essayé de poster une image HD Photo dans mon blog, mais malheureusement, Community Server ne reconnait pas le format de ficher. De plus, j'écris ce post sous Windows XP, et je confirme que Internet Explorer n'est pas capable d'afficher une image HD Photo. Par contre, sous Vista, la visionneuse d'images est capable d'afficher une image HD Photo, donc je suppose que Internet Explorer aussi.

Je rappelle également que Microsoft tente actuellement de faire standardiser ce format.

Publié vendredi 7 septembre 2007 11:36 par RaptorXP
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01