Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 24.12.2012, 16:10   #1
 
Аватар для Надежда32
 
Сообщений: 10
FR (активность): 338

Доп. информация
По умолчанию Автор темы Черные квадраты вместо превью картинок

Добрый вечер. Помогите, пожалуйста разобраться - пошел дикий глюк при php ресайз картинок изображений уменьшение - превью создаются, но.. черного цвета, сломали голову - вроде при тестировании все шло нормально, а сейчас с какого то перепуга - выдает черные квадраты
Зациклилась с этим кодом и не вижу ошибки своей
Оффтоп:
[PHP]
public function resize($w, $h, $save = true) {
if (!is_numeric($w) || !is_numeric($h)) return false;
$this->_tmp_image = imagecreatetruecolor($w, $h);
imagealphablending($this->_tmp_image, false);
imagesavealpha($this->_tmp_image, true);

imagecopyresampled($this->_image, $this->_tmp_image, 0, 0, 0, 0,
$w, $h, $this->_width, $this->_height);

if ($save) {
switch ($this->_type) {
case 'jpg':
imagejpeg($this->_tmp_image, $this->_destination, 100);
return true;
break;
case 'gif':
imagegif($this->_tmp_image, $this->_destination);
return true;
break;
case 'png':
imagepng($this->_tmp_image, $this->_destination, 9);
return true;
break;
}
}
return $this;
}[/PHP]
Надежда32 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 24.12.2012, 17:38   #2
 
Аватар для specialist-seo
 
Сообщений: 2,413
FR (активность): 62,830

Доп. информация
По умолчанию

Надежда32, на локальной машине те же изображения нормально обрабатываются?
specialist-seo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 24.12.2012, 19:17   #3
 
Аватар для Надежда32
 
Сообщений: 10
FR (активность): 338

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от specialist-seo Посмотреть сообщение
на локальной машине те же изображения нормально обрабатываются?
На локальной и на сервере, когда перенесли - все работало, протестировала. Встала проблема - картинки, что идут без фона. - в превью стали на черном фоне. Попросила решить, вот программист и стал переписывать классы и прочее. Сейчас загнал на локальный сервер - превью и там пошли черные. Не знаю, что накрутили, но.. накрутили так, что запутались окончательно. Из серии - хотели лучше
Надежда32 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 25.12.2012, 01:13   #4
 
Аватар для Umka
 
Сообщений: 4,143
FR (активность): 80,659

Доп. информация
По умолчанию

Цитата:
Сообщение от Надежда32 Посмотреть сообщение
картинки, что идут без фона. - в превью стали на черном фоне
Все? Или только png и gif-ки? Если только они, тогда с прозрачностью проблемы.
Вроде функция imagecreatetruecolor делает файл с черным фоном. Попробуйте без нее - может поможет.

Оффтоп:
Цитата:
Сообщение от Надежда32 Посмотреть сообщение
протестировала
Цитата:
Сообщение от Надежда32 Посмотреть сообщение
загнал
Вас двое пишет один пост?
Umka вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
specialist-seo (25.12.2012)
Старый 25.12.2012, 07:56   #5
 
Аватар для specialist-seo
 
Сообщений: 2,413
FR (активность): 62,830

Доп. информация
По умолчанию

Надежда32, почему в разработке не используется система контроля версий? Ни один серьезный проект без нее не пишется, а тут целая контора как понимаю. Ну это так, нота возмущения.

При использовании данной функции, как уже написал umka from ufa, цвет фона по умолчанию черный. Его нужно переопределить, переопределения я не вижу.

Пример, как один из вариантов решения.
[php] $img = @imagecreatetruecolor(120, 80) or die;
$white = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 0, 0, $white);
imagepng($img);
imagedestroy($img); [/php]
Umka: сообщение полезно
specialist-seo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 25.12.2012, 10:38   #6
 
Аватар для Надежда32
 
Сообщений: 10
FR (активность): 338

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от umka from ufa Посмотреть сообщение
Вроде функция imagecreatetruecolor делает файл с черным фоном. Попробуйте без нее - может поможет.
Спасибо за подсказку, про эту функцию не знали - попробуем. Ночью просто заменили черный на белый цвет в создании превью

Нет , пишу я одна)) мы с программистом в разных городах живем, а создаем одно - когда задали вопрос - попросила загнать все на локальную машину и проверить - отсюда и опечатка ))

Сообщение добавлено 25.12.2012 в 10:59

Цитата:
Сообщение от specialist-seo Посмотреть сообщение
почему в разработке не используется система контроля версий?

При использовании данной функции, как уже написал umka from ufa, цвет фона по умолчанию черный. Его нужно переопределить, переопределения я не вижу.
Система контроля версий - для меня новое что-то, если можно - чуть более подробно или где можно посмотреть, чтобы понять.
Оффтоп:
У нас не контора, а два человека - у одного взломали и поиздевались над сайтом ( это я), а второй - мальчик, который хочет научится писать сайты ( это программист). Нашли друг- друга )) Я "прелопачиваю" и-нет, ищу все, что нужно для работы сайта и его защиты, в примерах и объяснениях, сканирую нужные книги и отправляю ему, а он пишет именно под функции сайта, вот так вместе и учимся)) Но.. вроде все получается)) Тем более, что кроме хакеров в и-нете есть профи, как например на этом сайте, которые отвечают на вопросы "чайников".

Спасибо за пример - я его забрала!
Надежда32 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3434 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Черные и Белые проекты в одной панели вебмастера. cthulchu Интернет 1 05.09.2012 00:28
site.ru/hello-world.html - что за страница, вместо главной в выдаче? Stasya Google 0 12.12.2011 11:11
Ч - черный чписок, черные методы оптимизации, чпу Jokeron SEO словарь 0 26.04.2011 18:02
Влияние использования картинок сторонними сайтами на рейтинг сайта-источника картинок mattheus Дизайн и верстка 3 20.01.2011 19:44
Квакозябра вместо текста... Slider Разработка сайтов 4 23.01.2009 11:22

Текущее время: 22:44. Часовой пояс GMT +3.