Jump to content

Recommended Posts

Привет всем еще раз.

Столкнулся с проблемой.Мне нужно сделать, что бы миниатюра аватар показывалась в профиле.

К примеру:

 

Я загружаю свой аватар, а он очень широкий, я же выбираю миниатюру (квадрат), далее, у меня в профиле выводится именно миниатюра, только большего размера, чем на стене и т.д.

 

Или же, еще пример.

Я загружаю такую фотку:

 

 

o_34ec4cd263ea059.png

 

 

 

А мне её делает на месте аватара, вот такой.

 

 

8e13b73b2255ef0e4cd5.png

 

 

 

Короче, нужно сделать, что бы с авки выбирался квадрат, и ставился на место неё.

Share this post


Link to post
Share on other sites

т.е. была загруженные фотка, а не ава в 100 пикселей?

Ну, к примеру.. 

Размер фотки на аве должен быть 500x500px

Только вот решение не в css нужно.Ибо тогда фотка деформируется

Share this post


Link to post
Share on other sites

Ну, к примеру.. 

Размер фотки на аве должен быть 500x500px

Только вот решение не в css нужно.Ибо тогда фотка деформируется

/modules/photo.php, где //Создание главной фотографии и смотри $tmb->size_auto

				//Создаём оригинал
				$tmb = new thumbnail(ROOT_DIR."/uploads/users/{$user_id}/albums/{$check_photo['album_id']}/{$check_photo['photo_name']}");
				$tmb->size_auto($i_width."x".$i_height, 0, "{$i_left}|{$i_top}");
				$tmb->jpeg_quality(90);
				$tmb->save($newDir."o_{$newName}");
				
				//Создание главной фотографии
				$tmb = new thumbnail($newDir."o_{$newName}");
				$tmb->size_auto(200, 1);
				$tmb->jpeg_quality(100);
				$tmb->save($newDir.$newName);
				
				//Создание уменьшеной копии 50х50
				$tmb = new thumbnail($newDir."o_{$newName}");
				$tmb->size_auto('50x50');
				$tmb->jpeg_quality(100);
				$tmb->save($newDir.'50_'.$newName);
				
				//Создание уменьшеной копии 100х100
				$tmb = new thumbnail($newDir."o_{$newName}");
				$tmb->size_auto('100x100');
				$tmb->jpeg_quality(100);
				$tmb->save($newDir.'100_'.$newName);
  • Upvote 1

Share this post


Link to post
Share on other sites

Если я тебе нужно чтобы был выбор места аватарки посредством миниатюры, то это все js

А если просто скрытые авы за квадратом 500х500, то это css , а там уже overflow:hidden

Share this post


Link to post
Share on other sites

Если я тебе нужно чтобы был выбор места аватарки посредством миниатюры, то это все js

А если просто скрытые авы за квадратом 500х500, то это css , а там уже overflow:hidden

Вот, css не интересует, ибо там деформация идёт.

Share this post


Link to post
Share on other sites

Вот, css не интересует, ибо там деформация идёт.

//Создание главной фотографии
$tmb = new thumbnail($uploaddir.$image_rename.$res_type);
$tmb->size_auto('200x200');
$tmb->jpeg_quality(97);
$tmb->save($uploaddir.$image_rename.$res_type);
  • Upvote 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×