PHP - Бинарное изображение

218
20 сентября 2017, 13:20

Нужно написать конвертор изображения в бинарный код и обратно. Вики

Мой код:

function convertToBinary($pathToImage)
{
    $image  = self::getImage($pathToImage);
    $size   = getimagesize($pathToImage);
    $width  = $size[0];
    $height = $size[1];
    $bin = [];
    for($x=0;$x<$width;$x++)
    {
        for($y=0;$y<$height;$y++)
        {
            $rgb = imagecolorat($image, $x, $y);
            $r = ($rgb >> 16) & 0xFF;
            $g = ($rgb >> 8) & 0xFF;
            $b = $rgb & 0xFF;
            $bin[]=[decbin($r), decbin($g), decbin($b)];
        }
    }
    return $bin;
}

self::getImage - просто получаю результат imagecreatefrom.

Для теста использую изображения с вики (надпись BIN), но получаю совсем другой результат.

READ ALSO
Бинарные данные php

Бинарные данные php

Есть картинка в виде бинарных данных взятых из базы (тип поля image), как из них получить картинку и вывести в верстку?

362
PHPunit тест для функции

PHPunit тест для функции

Есть функция f(), не принимающая параметров и содержащая другие функции f1, f2, f3, f4, expectДругие функции (f1, f2, f3, f4, expect) описаны в подключаемом файле

200
PHP TelegramBotApi Client error

PHP TelegramBotApi Client error

Подскажите в чем ошибка?

425