8
votes

Comment créer une image vide (0x0)?

J'essaie de comprendre un moyen de créer une image zéro-hauteur, une image zéro-hauteur qui se conformerait à la norme de laquelle le format fonctionne.

J'ai déjà essayé le Format Bitmap (BMP) Windows (En-tête de 54 octets uniquement Fichier), mais il apparaît que les lecteurs d'images n'accepteront pas. P>

Théorique 0x0-BMP Byte String: P>

424D360000000000000036000000280000000000000000000000010020000000000000000000C40E0000C40E00000000000000000000


1 commentaires

Remarque: la spécification PNG interdit la largeur / la hauteur zéro.


3 Réponses :


7
votes

Les lecteurs d'images auront tendance à ne pas accepter une largeur inférieure à 1 ou une hauteur inférieure à 1. Par conséquent, nous devons rester avec 1x1 comme le minimum pouvant être utilisé pratiquement, même si 0x0 est autorisé par les spécifications de certains formats d'image. Un PNG de 67 octets est détaillé sur http://garethrees.org/2007/11/14/pngCrush/ Peut-être le plus petit possible. Un transparent peut être fait dans 67 octets également.


0 commentaires

1
votes

Ouais, une image transparente 1x1 devrait faire l'affaire. Ou vous pouvez créer un objet 0x0 qui utilise l'image. Par exemple: une boîte à images avec hauteur = 0 et largeur = 0, si vous allez utiliser l'image dans un programme. Une méthode que j'ai utilisée avec succès.

Mais de votre question, je ne peux pas comprendre s'il a une connexion avec la programmation plutôt qu'avec l'image de l'image. Et je ne comprends pas pourquoi avez-vous besoin d'une image 0x0, sorcière est pratiquement invisible ... mais je suppose que vous avez vos raisons.


1 commentaires

J'ai supposé qu'ils le faisaient parce que cela semblait être un puzzle amusant :)



1
votes

Voici le fichier SVG, qui est essentiellement vide: xxx

qui est 1x1px par défaut.

Pour forcer l'image 0x0px, vous pouvez essayer: xxx


0 commentaires