Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как поменять цвет фона миниатюр с черного на белый
Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011
Помог: 1 раз(а)
Есть вот такая функция из Joomla
Работает все нормально миниатюры создаются , но цвет фона у всех прозразных типов (gif,png) получается черный.
Хотя вроде переиенная $white = imagecolorallocate($dest_img, 255, 255, 255);
установлена в белый цвет, но она не где не используется.
Помогите это исправить.
Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011
Помог: 1 раз(а)
tsoi85 Спасибо за помощь.
Возник еще один вопрос, хотя ситуация мало вероятная, но все же если человек, возмет допустим файл формата 1.DOC и переименует в 1.jpg, то можно сделать так что бы миниатюра вообще не создавалась, а то щас thumb_directory //Папка для миниатюр появляется тот же самый ложный 1.jpg файл, ни какой миниатюры вообще не создается, так как это не картинка вообще но файл 1.jpg сохраняется.
или нужно просто не позволять пользователю осуществлять загрузку таких файлов
Для загрузки использую вот эту функцую
так я там и так делаю проверку по расширению файла, но это не достаточно
для примера положил такой переименованный файл http://smstochka[dot]nx0[dot]ru/123[dot]jpg
вот что показывает функция get_headers("http://smstochka.nx0.ru/123.jpg");
[array] get_headers
[string] 0 = "HTTP/1.1 200 OK"
[string] 1 = "Server: nginx/0.7.67"
[string] 2 = "Date: Thu, 07 Jul 2011 09:31:20 GMT"
[string] 3 = "Content-Type: image/jpeg"
[string] 4 = "Connection: close"
[string] 5 = "Content-Length: 11128"
[string] 6 = "Last-Modified: Thu, 07 Jul 2011 08:09:38 GMT"
[string] 7 = "Accept-Ranges: bytes"
хотя при загрузке на файловые хостинги они как то определяют, что это файл не картинка.
Может мне кто нить помочь, определить правильно тип файла.
Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011
Помог: 1 раз(а)
mime_content_type — Detect MIME Content-type for a file (deprecated)
это отсюда http://www.php.net/manual/en/ref.fileinfo.php
а тут сказано (только PHP 4CVS), а что такое CVS?
а при таком использовании
<?php
echo mime_content_type('http://smstochka[dot]nx0[dot]ru/123[dot]jpg ') ;
?>
пишет Fatal error: Call to undefined function mime_content_type() in Z:\home\localhost\www\First\hlam\filter_list.php on line 2
типа не определенная функция
че то не работает
tsoi85
Отправлено: 07 Июля, 2011 - 23:59:32
Новичок
Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2011
Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011
Помог: 1 раз(а)
getimagesize хоть и определяет размер изображений GIF, JPG, PNG, SWF, PSD, TIFF или BMP
браузер кажись понимает только GIF, JPG, PNG ну еще может WebM, новый гугловский формат, все таки это гораздо лучше чем было.
А не подскажите как мне к приведенному в начале поста скрипу для генерации миниатюр, прикрутить функцию позволяющую задавать качество создаваемых GIF и PNG файлов.
А то размеры миниатюры JPG 3-4 кб, а GIF PNG от 7 и более зависит конешно от размера входного файла, хотелось бы уменьшить размер миниатюр.
tsoi85
Отправлено: 08 Июля, 2011 - 22:22:08
Новичок
Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2011
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.