Формирование миниатюр аваторок

 
Посетитель
small user social cms
Сообщений: 21
Привет всем, перерыл весь форум со стандартным поиском инстанта, а так же включил расширенный поиск яндекса по сайту инстант но не нашёл решения проблемы. В общем мне нужно при загрузке аватарок, они формировались не просто ка миниатюры эталонного фора, а по заданным критериям. Многие загружают длинные фоты, другие широкие, в результате получается при выводе модуля новые пользователи разные по размерам фоты (кто в лес кто по дрова) смотрится ужасно, править через сили сss пробовал и добивался нужных мне пропоций НО они только лишь подводили имеющиеся аватары под конкретные размеры. а следовательно фоты становились размазанными и ужасными.

Не могу найти что формирует миниатюры? И можно ли в пхп скрипте задать параметры кропинга (обрезания краёв доработка фотки аватара под конкретный размер, например 40 на 60)
Кто к нам... с чем... тот от того... и того!
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
Функция ресайза фото img_resize() средствами GD находится в файле includes\graphic.inc.php

Размеры миниатюр фото настраиваются в админке, в частности и аватара...

пробовал править через сили сss пробовал и добивался нужных мне пропоций НО они только лишь подводили имеющиеся аватары под конкретные размеры. а следовательно фоты становились размазанными и ужасными.

значит пробовал плохо. средствами css это реализуется элементарно. например:

- делаешь в админке ширину маленькой копии аватара например 50 пикселей.
- получается что они у тебя будут 50 пикс. в ширину и ХЗ пикс. в высоту. Так?
- теперь выводишь фото в таком блоке

Код PHP:
  1.  
  2. <div class="avatar_min">
  3. <img src="............" border="0">
  4. </div>
  5.  

а в стилях пропиши
Код PHP:
  1.  
  2. .avatar_min{float:left;overflow:hidden;height:49px;width:49px}
  3.  
ну может еще чего там с padding или margin пошаманить придется - но по идее ава будет только квадратной 49 на 49 пикс. так и в прямоугольник можно превратить. в аккуратный... height;width; - измени

таким образом можешь свой модуль новые пользователи преобразить) ну а в другом месте, например в комментах - оставить прямоугольники.
Реклама
cms
Посетитель
small user social cms
Сообщений: 21
Эта функция в цсс

Код PHP:
  1. .avatar_min{float:left;overflow:hidden;height:49px;width:49px}
формирует аватарку на зданныйе размеры например 49 на 49 если изменить 40 на 60 будет 40 на 60, но он всеголишь подводит аву пол этот размер. если ава широкая но он её ссужает если не высокая то расширяет и наоборот, а вот чтобы пропорции тела (фотки) сохранять.

что здесь includes\graphic.inc.php нужно изменить для формирования смол авы img_resize()?
Кто к нам... с чем... тот от того... и того!
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
нет. не прав. тег img мы не трогаем. класс avatar_min присвоен диву! если твоя картинка 50 на 60, например, то мы увидим только 49 на 49, остальное будет спрятано.
Посетитель
small user social cms
Сообщений: 21
Понял, спасибо!!!
Кто к нам... с чем... тот от того... и того!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.