Je crée des codes-barres à la volée, et de les insérer dans les pages Web. Quel format dois-je utiliser? Je vacille entre JPG et PNG, et je ne comprends pas vraiment les avantages des deux. La taille compte dans ce domaine, tout comme la lisibilité (un code à barres clair est préférable à un code flou). Y at-il un autre format qui serait encore mieux?Quel format d'image dois-je utiliser pour les codes-barres créés à la volée
Répondre
PNG, GIF ou même. Jpeg est juste, car il est conçu pour les dégradés lisses des photographies, pas les bords tranchants des codes à barres. Dessinez un code à barres simple à la main dans MS Paint, enregistrez-le, puis rechargez-le, vous verrez toutes sortes d'artefacts de compression.
PNG vaut être mieux que JPG (JPG est avec perte). Le GIF pourrait être encore meilleur puisque l'image va être monochrome (mais vérifiez-la dans votre cas).
Je ne recommanderais pas GIF car ce n'est pas gratuit. –
Je crois que le brevet GIF a expiré dans la plupart des pays, ce qui le rend assez libre. –
@ Mark Ransom: Oui, en 2001, je pense. –
Définitivement PNG. Il est beaucoup mieux de stocker des graphiques vectoriels, tels que les codes à barres (par opposition aux photos).
Wikipedia a une belle comparison of JPG vs. PNG.
PNG est la meilleure option entre PNG et JPG. Le problème principal ici est celui de la compression - il existe deux formes de techniques de compression dans les images, avec ou sans perte. Les algorithmes de compression avec perte (tels que ceux utilisés par les fichiers JPG) "perdent" de l'information pendant le cycle de compression-> décompression. Pour cette raison, il y aura des artefacts dans votre image. D'autre part, le format PNG utilise une compression sans perte, de sorte que l'image affichée sera exactement la même que l'image originale non compressée avant la sauvegarde initiale. Dans le cas des codes à barres, le placement exact pixel par pixel du noir et blanc est très important (c'est le point entier), donc l'utilisation d'une routine de compression avec perte comme JPG pourrait être très mauvaise. Si vous utilisez un code à barres 2D, ce sera encore pire, et votre scanner peut avoir du mal à lire le code à barres avec précision. PNG va complètement éliminer ce problème.
Je l'ai utilisé .gif et .png avec succès. Mon answer (et d'autres réponses, pour être juste) à this question a plus de détails.
PNG tout le chemin. Cela évitera non seulement les artefacts de compression que vous obtiendrez avec JPG, mais produira certainement une meilleure compression. JPG est très mal adapté aux images avec des bords tranchants.
- 1. Respecter les modifications à la volée du format d'heure Windows
- 2. Quel format graphique puis-je utiliser pour les calques?
- 3. Quel codage utiliser pour l'exportation au format CSV?
- 4. Bibliothèque de tiers pour convertir l'image en format pdf et eps à la volée?
- 5. Puis-je utiliser ninject pour modifier les implémentations à la volée?
- 6. Obtenir à la volée
- 7. SVN à ZIP à la volée
- 8. VB.Net Initialisation d'un tableau à la volée
- 9. sprites teintant dans Java2D à la volée?
- 10. Quel format de conteneur multimédia devrais-je utiliser?
- 11. Choix du format d'image à utiliser
- 12. Créer un nouvel élément à la volée
- 13. Quel format de modèle 3D devrais-je utiliser?
- 14. Sur iPhone, comment utiliser fileHandle pour télécharger un fichier mp3 à la volée?
- 15. Quel est le format international pour les numéros de téléphone
- 16. Quel format d'image en virgule flottante dois-je utiliser?
- 17. Crystal Reports 2008: C#: Modifier le format de date à la volée
- 18. Réécrire une classe ruby à la volée
- 19. Python construction de fonctions à la volée
- 20. Quel type de lien utiliser pour FeedBurner SmartFeed
- 21. Chiffrement à la volée en C#
- 22. Comment créer un MaskedEditExtender à la volée?
- 23. javascript et php à la volée calendrier
- 24. doctest pour dynamiquement les objets créés
- 25. PHP: Accéder à la valeur du tableau à la volée
- 26. Modifier le port Tomcat à la volée
- 27. Quel type de méthode à utiliser pour les communications lors de la planification serveur flash multicouche
- 28. Quel fichier au format bcp que je vais utiliser pour insérer 59 colonnes?
- 29. Que peut faire la validation à la volée CSS d'IntelliJ?
- 30. Quel contrôleur Spring MVC utiliser pour les champs dynamiques
Avec seulement deux couleurs (noir et blanc), le PNG et le GIF devraient se comprimer extrêmement bien. –
Et totalement sans perte, aussi! –
Qu'en est-il d'un format vectoriel comme SVG pour que les barres et le texte évoluent sans distorsion ni alias? Surtout si les codes doivent être à un angle (emballage), ou alignement de la tête de l'imprimante. –