
12.04.2007, 02:04
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
конвертирование jpg в html с 100% сохранением качества картинки! (размер знчительно увеличеваеться)
PHP код:
<?
$imgjpg='pic.jpg'; //имя jpg картинки
set_time_limit(0);
$start=time('s');
$fo=fopen($imgjpg.'.html','w');
fwrite($fo,'<table border=0 cellspacing=0 cellpadding=0><style>td{width: 1px;height: 1px;}</style>');
$im = ImageCreateFromjpeg($imgjpg);
$sim=array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F');
function to16($de)
{
global $sim;
$ans='';
$ans.=$sim[($de-$de%16)/16];
$ans.=$sim[$de%16];
return $ans;
}
$x=imagesx($im);
$y=imagesy($im);
for($j=0;$j<$y;$j++)
{fwrite($fo,'<tr>');
for($i=0;$i<$x;$i++)
{
$rgb=ImageColorAt($im, $i,$j);
$r = to16(($rgb >> 16) & 0xFF);
$g = to16(($rgb >> 8) & 0xFF);
$b =to16($rgb & 0xFF);
fwrite($fo,"<td bgcolor=$r$g$b></td>");
}
fwrite($fo,'</tr>');
}
fclose($fo);
echo 'Законченно за: '.(time('s')-$start).' секунд(ы)<br><a href="'.$imgjpg.'.html">Открыть</a>';
?>
Последний раз редактировалось nc.STRIEM; 12.04.2007 в 02:28..
|
|
|