Расширение pear/image_barcode2
позволяет создавать штрих-коды, но не дает изменять размер получаемого изображения (параметры $width
и $height
работают как какие-то коэффициенты, а не прямое указание размеров в px).
Стоит задача, получить картинку со штрих-кодом шириной $width
и высотой $height
px.
Пытаюсь получить штрих-код из Image_Barcode2 и преобразовать ее в стандартном GD.
Скрипт ломается на попытке чтения картинки ($img = $imagine->read($pic);
) с ошибкой
stream_get_contents(): supplied resource is not a valid stream resource
Полный код:
use Imagine\Image\Box;
use Imagine\Gd\Imagine;
use yii\web\Controller;
$bc = new \Image_Barcode2();
$pic = $bc->draw($barcode,\Image_Barcode2::BARCODE_EAN13,\Image_Barcode2::IMAGE_PNG,false);
$imagine = new Imagine();
$img = $imagine->read($pic);
$img->resize(new Box($width,$height));
return $img->show('png');
Обнаружил, что realpath_cache_get() всегда пустой, начал разбираться и выяснил, что в режиме cli все работает отлично, а вот при запросе из веб получаю...
Всем привет, возник такой вопрос , есть свой скрипт который заносит данные в файл после каждого ображения к нему , данные в основном состоят...
вообщем условие if работает но не так, получается по условию я хотел осуществить если переменная равна одному из значений массива то выполнять...