Автор Тема: Проблем с thumbnails  (Прочетена 1236 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

lludmill

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Проблем с thumbnails
« -: 30 Декември 2009, 14:16:01 »
Здравеите ,имам проблем със създаването на  thumbnails използвам imagecreatetruecolor
,но незнаино за мен понякога тъмбнаилите са с черен background понякога със прозрачен
Аз се опитвам да са  с прозрачен или бял

gatakka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 19
  • Публикации: 681
Отг: Проблем с thumbnails
« Отговор #1 -: 30 Декември 2009, 16:44:31 »
Thumbnail значи умалена снимка, това е ясно. Но това е омалено копие на снимката. Ако оригинала не е с прозрачност, няма как в малката да имаш.
Или аз не разбирам. Имаш прозрачност в оригинала, ама в умалената ти изчезва или?
За да знаеш трябва да питаш,
но за да знаеш някой трябва да ти отговори на питанията.
Добре дошли в Научи Ме!

lludmill

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 55
Отг:Проблем с thumbnails
« Отговор #2 -: 30 Декември 2009, 16:52:15 »
Да оригинала е прозрачен а след това се получава черен фон

gatakka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 19
  • Публикации: 681
Отг:Проблем с thumbnails
« Отговор #3 -: 30 Декември 2009, 17:03:10 »
Да това не е бъг. Прозрачността не е елемент на цвета, а елемент на изображението,
Тоест като дадеш imagecreatetruecolor ти копираш цвета, но не и прозрачността (алфа)
imagecolortransparent е функцията, която копира прозрачността.
ето ти няколко референтни имплементации, за да се ориентираш по-лесно
http://mediumexposure.com/techblog/smart-image-resizing-while-preserving-transparency-php-and-gd-library
http://www.redips.net/php/create-thumbnail-image-2/
За да знаеш трябва да питаш,
но за да знаеш някой трябва да ти отговори на питанията.
Добре дошли в Научи Ме!