[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: image to base64
xhugo
Есть код который переводит изображение на сервере в base64.
мне нужно сделать так чтоб переводить он через линку на изображение.
Например пишешь линку на картинку http://phpforum.ru/style_images/1/logo.jpg
а он переводит в base64
<title>Image to Base64 String</title> 
<
fieldset>
<
legend>Image to Base64 String</legend>
<
center>
<
form name="select_all">
<?php
echo"<h3><p>Image</p></h3>";
//$file = File Image yang ingin di encode
//Filetype: JPEG,PNG,GIF

$file = "encode.jpg";
if($fp = fopen($file,"rb", 0))
{
$gambar = fread($fp,filesize($file));
fclose($fp);


$base64 = chunk_split(base64_encode($gambar));
//Result
$encode = '<img src="data:image/jpg/png/gif;base64,' . $base64 .'" >';
echo $encode;
}
?>
<br><textarea name="text_area" rows="20" cols="70"><? echo $encode; ?></textarea>
<
p><input type="button" value="Select All Code" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();"></p>
</
form>
</
center>
</
fieldset>




Спустя 47 минут, 4 секунды (6.03.2011 - 12:38) Trianon написал(а):
Другими словами, скрипт, который из файла делает base64-код у Вас уже есть?

Ну так скачайте картинку к себе на сервер, сохраните в файл, и примените этот код.

Код, кстати, оставляет желать. Если бы он не пытался целиком провернуть весь файл, а делал это пофрагментно, то можно было бы просто написать $file = "http://phpforum.ru/style_images/1/logo.jpg"; и особо не париться.


Спустя 2 минуты, 49 секунд (6.03.2011 - 12:41) xhugo написал(а):
знаю что можно залить.
Но именно хотел обойтись только линкой.

а так думаю не пройдет?
$base64 = chunk_split(base64_encode("http://phpforum.ru/style_images/1/logo.jpg"));

Спустя 4 минуты, 42 секунды (6.03.2011 - 12:46) Trianon написал(а):
получите base64-код строки с URL.

Я не знаю, что такое линка.

Спустя 17 минут, 25 секунд (6.03.2011 - 13:03) xhugo написал(а):
линк - url - адрес до чего то.

тогда как можно получить base64 из изображения, путем чисто списывание линки до картинки?

Спустя 4 минуты, 39 секунд (6.03.2011 - 13:08) Trianon написал(а):
строку, которую я предложил, попробовали? Что получилось?

Спустя 19 минут, 52 секунды (6.03.2011 - 13:28) xhugo написал(а):
не хочет,пусто
   echo"<h3><p>Image</p></h3>"; 
//$file = File Image yang ingin di encode
//Filetype: JPEG,PNG,GIF

$file = "http://phpforum.ru/style_images/1/logo.jpg";
if($fp = fopen($file,"rb", 0))
{
$gambar = fread($fp,filesize($file));
fclose($fp);


$base64 = chunk_split(base64_encode($gambar));
//Result
$encode = '<img src="data:image/jpg/png/gif;base64,' . $base64 .'" >';
echo $encode;
}

а вот если залить лого на хост где скрипт и уже просто $file="logo.jpg";
то работает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.