PHP Velho Oeste 2024

Imagick::getImagesBlob

(PECL imagick 2, PECL imagick 3)

Imagick::getImagesBlobВозвращает все последовательности изображений в виде большого двоичного объекта

Описание

public Imagick::getImagesBlob(): string

Реализует форматы изображений напрямую в память. Метод возвращает все последовательности изображений в виде строки. Формат изображения определяет формат возвращаемого большого двоичного объекта (GIF, JPEG, PNG и т.д.). Чтобы вернуть другой формат изображения, используйте Imagick::setImageFormat().

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает строку, содержащую изображения. В случае возникновения ошибки выбрасывает исключение ImagickException.

add a note add a note

User Contributed Notes 1 note

up
1
merajsiddiqui at outlook dot com
7 years ago
Binary Large OBject (BLOB) format is used to store image, audio, video directly into database and not into a file system and then saving the location in the database.
To store an image in database you can directly use Imagic library to convert the image into BLOB

<?php
$imagick
= new Imagick();
//Your image file
$image = dirname(__DIR__) . "/example/images/github_logo.png";
$image_file = fopen($image, "a+");
$imagick->readImageFile($image_file);
//if not applied utf-8 encode it throws decoding error output not utf-8
$image_blob = utf8_encode($imagick->getImagesBlob());
var_dump($image_blob);
To Top