我是新来的。由于某种原因,我需要将图像文件转换为某种字母数字数据,而又不增加其文件大小。我知道将二进制转换为十六进制时,大小会增加。但是还有其他方法吗?
以下是我一直在做的事情。我还使用了gzencode和gzcompress,但是大小仍然明显大于其原始大小。
//Pull the data from your file into a variable. Using the 'rb' tag tells it to read as binary.
$data = fopen($photo_file_path, 'rb');
$size = filesize($photo_file_path);
$contents = fread($data, $size);
fclose ($data);
$bintohex = bin2hex($contents);