Здравствуйте уважаемые жители джоцмс)
вот код (by Krite) вывода случайного последнего фото из фотоальбомов пользователей.
$c = mysql_result(mysql_query("SELECT COUNT(*) FROM (SELECT DISTINCT user_id FROM cms_album_files) a"), 0);
$rand = mt_rand(0, ($c - 1));
$row = mysql_fetch_assoc(mysql_query("SELECT * FROM cms_album_files GROUP BY user_id ORDER BY user_id DESC LIMIT " . ($c > 1 ? $rand : 0) . ", 1"));
echo '<img src="'.$home.'/files/users/album/'.$row['user_id'].'/'.$row['tmb_name'].'"/>';
фото выводятся с размерами превьюшек в галереи.
Помогите сделать вывод фото в этом коде в меньшем размере с пропорциями соотношения сторон, например, не 320х240, как, допустим, в галерее, а 160х128.
Спасибо за внимание. Код нужен для вывода фото меньшего размера на главной сайта.
<img src="'.$home.'/files/users/album/'.$row['user_id'].'/'.$row['tmb_name'].'" width="128" height="160"/>
blackvj, не не не, это не надо, уже пробовал так, фото бывают же разных размеров, их просто будет плющить или тянуть при таком выводе
Shady, тогда через upload функцию движка при выгрузке фото...создавай две картинки.Одна оригинал...вторая под мини скрин.И все...
Spayder2, Не пойдет, так же, если будет выведено изображение 240х320, а мне нужно - 160х120, то её сплющит.
blackvj, там при выгрузке фото в галерею идет переразмер на превью, этот размер идет на показ превью в альбомы, профиль и в этот код, если я там изменю обработку размера превью, то она везде изменится. мне нужно только в этом коде реализовать.
Ты сможешь только так сделать как я выше написал...
Тогда будет
1. Выгрузка оригинала
2. Выгрузка мини скрина под профиль
3. Выгрузка под твой вывод...
Да и вообще нах тебе 3 фотки держать
Просто измени размеры мини скрина...подбери оптимал под профиль и твои нужды и делов то.
По другому никак!
Shady, в альбомах фотки выводятся через image.php, посмотри, как там сделано и сделай по аналогии себе! только задай свой размер, на основании которого фото будет уменьшаться согласно пропорциям
Jane (26.12.2012 / 17:48)
Shady, в альбомах фотки выводятся через image.php, посмотри, как там сделано и сделай по аналогии себе! только задай свой размер, на основании которого фото будет уменьшаться согласно пропорциям
Пропорции задают на входе...
Готовые будут иметь потерю в качестве.