Lestat, если просто задать размер картинки, то она внешне, конечно, уменьшится, но фактически так же целиком загрузится, а вот насчет качества - может это дает выигрыш в весе как раз?...
Lestat, если просто задать размер картинки, то она внешне, конечно, уменьшится, но фактически так же целиком загрузится, а вот насчет качества - может это дает выигрыш в весе как раз?...
Lestat (17.01.2012/20:49)честно говоря, так тоже не понятно, буду код фотоальбомов смотреть, спасибо!
Jane, неееее
Ты не поняла
Здесь уменьшенная копия выводится
[url=http://johncms.com/users/album.php?act=show&al=397&img=1
Lestat (17.01.2012/20:51)посмотрю этот файл
Jane, image.php это мини конвертер изображения
Lestat (17.01.2012/20:52)ок
Jane, посмотри users/image.php станет понятнее
Lestat, разобралась, спасибо
щас что-нить замутю ![]()
Lestat, я тоже научилась
теперь надо попробовать на тройку такое же сделать ![]()
Jane, Глянь exif очень удобная штука, правда не все форматы принимает, но с jpg работает, пока сам не разобрался, надо еще альтернативные методы придумать с gd так как не все картинки хочет трамвинейлить
Вот на колдовал
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $file) {
if (preg_match('/(.jpg|.jpeg|.tif|.tiff)$/i', $file->getFilename())) {
$thumbdata = exif_thumbnail($file->getPathname(), $width, $height, $type);
$exif = exif_read_data($file->getPathname());
if ($thumbdata !== false) {
#$mime = image_type_to_mime_type($type);
#$ext = ($mime == 'image/tiff') ? '.tif' : '.jpg';
#$outfile = substr(realpath($file->getPathname()), 0, strrpos(realpath($file->getPathname()), '.')) . '_thumb' . $ext;
#file_put_contents($outfile, $thumbdata) or die('Cannot write file: ' . $outfile);
$img = '<img width="' . $width . '" height="' . $height . '" src="data:image/gif;base64,' . chunk_split(base64_encode($thumbdata)) . '" alt="pic" />';
if (is_array($exif)) {
echo '<pre>';
print_r($exif);
echo '</pre>';
}
echo $img;
}
}
}Закоментированно создание миникартинок
$time = (date("H:i:s")); // Вичисляем время какой надо добавить код, чтоб можно было сдвигать время? Например показывает 9.00 а мне надо чтоб было +2, то-есть 11.00