Bien que j'en ai trouvé beaucoup sur la conversion PNG en GIF pour différents langages et plates-formes, il est intéressant de noter qu'il y a très peu de choses à convertir GIF en PNG avec C++. Je rends des images GIF en utilisant mimeTeX et je veux les dessiner à mon PDF en utilisant libharu. Le problème est que ni mimeTeX ne peut rendre le PNG, ni libharu peut dessiner GIF. Je connais des choses très limitées sur les deux formats (juste quelques éléments élémentaires que j'ai lus depuis le site officiel de PNG et Wikipedia) et je ne peux donc pas convertir le format GIF en format PNG. Je suis vraiment désolé de ne pas pouvoir vous montrer ce que j'ai essayé parce que je n'ai pas trouvé de point de départ. Veuillez également noter que toutes les images seront créées lors de l'exécution. Je peux utiliser n'importe quel type de bibliothèque qui fonctionnera sous Windows 7; et puisque mon code est déjà excessivement complexe, je ne veux vraiment pas le rendre encore plus complexe. Si un simple truc existe pour ce travail spécifique, il sera très apprécié. Merci pour ça.C++ runtime convert gif en png
Répondre
ImageMagick est la voie à suivre; il y a même une bibliothèque C++: http://www.imagemagick.org/script/magick++.php
Tout d'abord merci, maintenant j'utilise Imagemagick (en particulier, en utilisant le programme de conversion); mais le problème est que quand je convertis des GIFs en PNGs libharu ne peut pas dessiner ces images parfois une "erreur de tirage se produit" (je ne sais pas pourquoi cela se produit) et parfois l'image semble extrêmement moche qui ressemble à un chaos. Savez-vous pourquoi ces choses arrivent? –
@Equalitiesofpolynomials Si vous chargez les fichiers PNG dans une autre visionneuse, cela vous semble-t-il correct? Si non, les GIF d'origine sont-ils corrects? – dwj
J'ai effectivement résolu le problème il y a un moment. Quand je convertis des images, j'ai écrit: "convert image.gif image.png" mais cela a résolu mon problème: "convertir image.gif PNG8: image.png" –
- 1. png à gif avec transparence
- 2. PHP: gif to png
- 3. PHP - jpg/gif png
- 4. Python: Conversion de cadres GIF en PNG
- 5. WPF en jpg/gif/png/svg
- 6. Convertir gif animé en PNG via PHP
- 7. convertir l'image .gif d'une URL en .png
- 8. PIL Convertir PNG ou GIF avec transparence en JPG sans
- 9. Filigranage d'un .png, .gif ou .jpg avec .png, .gif ou .jpg
- 10. La combinaison de 2 .png en un avec convert
- 11. GIF en PNG: seule la première image est extraite
- 12. Nginx FastCGI pour jpg + gif + png cache
- 13. Java convertir l'image GIF au format PNG
- 14. Convert C++ code C#
- 15. télécharger des photos jpg/png/gif
- 16. Comment sortir .gif, .jpg ou .png
- 17. Android - Meilleure façon de convertir .gif en .png
- 18. comment exporter tableau de kendo en JPG, PNG, BMP, GIF
- 19. Comment afficher/télécharger le canvas RaphaelJs en image (png/gif)?
- 20. redimensionner dynamiquement des images en php jpg/png/gif
- 21. PHP: Conversion de png et gif en niveaux de gris
- 22. télécharger des images en utilisant gif, jpg, png etc
- 23. Créer une image d'un DIV en JavaScript (GIF/PNG)
- 24. JS/Jquery, Match ne pas trouver le PNG = match ('/ gif | jpg | jpeg | png /')
- 25. Convert C++ boucle Delphi
- 26. convert pour datatable C#
- 27. Conversion de fichiers GIF, PNG et JPG en fichiers .ICO à l'aide d'Imagemagick
- 28. Convert xml pour objet dynamique en C#
- 29. Convert boucle en utilisant lambda (C# 3.0)
- 30. Comment convertir un div html en image, puis enregistrer en gif ou png?
Vous pourriez casser le problème en convertissant en "données brutes" comme une étape intermédiaire. Ces deux formats d'image véhiculent une * hauteur *, * largeur *, et * une collection de couleurs *, une pour chaque pixel. Et pratiquement tous les convertisseurs d'image supportent une sorte de représentation de "données brutes". Avez-vous essayé cela? –