Je travaille sur un projet qui consiste à parler directement avec les imprimantes Zebra. Actuellement, j'essaye de convertir des images au format GRF en utilisant quelque chose appelé "ztools". ZTools semble être ancien et ne convertit pas toujours le graphique correctement.PHP - Convertir un seul octet en entier (format graphique PCX)
J'ai commencé à extraire des informations sur le format de fichier PCX à partir duquel je convertis et je me retrouve maintenant en octet. Ceci est ma référence à ce moment: PCX Technical Reference
Donc, je dispose d'un fichier PCX de base que je sauvé de Photoshop qui est 2x2 et ressemblerait à ceci:
10
01
C'est là où je suis coincé, cependant. Je n'ai jamais travaillé avec des octets et j'essaie de lire le fichier pcx avec PHP en utilisant fopen ("fichier", "rb"); et fread. Cependant, il semble que peu importe ce que je fais, je reçois un tas de zéros. Quelqu'un sait ce que je dois faire pour convertir les octets en leurs équivalents numériques?
Ceci est ma faible tentative:
<?php
$file = "test.pcx";
// Open the file for binary reading (b flag)
$handle = fopen($file, "rb");
while (!feof($handle)) {
$contents = fread($handle, 1);
$contents = $contents >> 8;
echo $contents >> 8;
$content .= $contents;
}
fclose($handle);
Savez-vous les fonctions php '' pak' et unpack'? Je crois qu'ils sont ce que vous cherchez. – Vyktor