Я занимаюсь разработкой веб-приложения с использованием новейших фреймворков codeigniter и SQL Server 2005. В моей базе данных у меня есть таблица с типом данных столбца типа wth. Из here я знаю, как получить изображение с этим:Как создать эскиз из образа данных изображения с помощью базы данных codeigniter и sql server 2005?
$q = "Get_Picture_Test_SP @pk_rms_id=1443546";
$res = mssql_query($q);
$row = mssql_fetch_assoc($res);
$image = $row['picture'];
function hex2bin($h)
{
if (!is_string($h)) return null;
$r='';
for ($a=0; $a<strlen($h); $a+=2) { $r.=chr(hexdec($h{$a}.$h{($a+1)})); }
return $r;
}
$image = hex2bin($image);
Что я хочу знать, как я могу сделать миниатюру из этого образа, чтобы сделать веб-загрузки более быстро? Если я использую изображение из некоторого пути я знаю, как сделать эскиз (надеюсь, я не ошибаюсь) с этим:
$config['image_library'] = 'gd2';
$config['source_image'] = '/path/to/image/mypic.jpg';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
Я до сих пор не знаю, как создать эскиз из типа данных изображения. Надеюсь, кто-нибудь может помочь. Благодаря!
о, да, я забыл включить эту строку в свой вопрос. Но моя проблема заключается в том, как сделать эскиз не из изображения, загружаемого с пути, а из базы данных. Я уже объяснил это в своем вопросе. – bangandi
Я знаю, что вы хотите создать эскизы с изображения, которое у вас есть в db ... Вы можете создать эскиз этого изображения, просто изменив путь к исходному файлу в конфиге ..... , –