Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Доработка скрипта по сжатию картинок

Сообщения:  [1-10]   [11-13] 

 
 автор: tcfreestyle   (29.04.2014 в 18:46)   письмо автору
 
   для: confirm   (29.04.2014 в 18:41)
 

Спасибо за совет

  Ответить  
 
 автор: confirm   (29.04.2014 в 18:41)   письмо автору
 
   для: tcfreestyle   (29.04.2014 в 18:35)
 

> прозрачная картинка по умолчанию

И для чего эта картинка? Для наложения как логотип? Хотел бы я посмотреть логотип с ограниченной палитрой наложенный на полноцветные изображения. Ну помилуйте, это же глупость, если только логотип не Черный квадрат Малевича.

Если ширина исходного не слишком отличается от большого, то лучше стилями.
Да и вообще, если изображения типа "для галереи", то простым списком без всяких скриптов можно сделать неплохую галерею.
Если же нечто иное, то лучше добавить в код загрузки изображений сохранение малых их копий.

  Ответить  
 
 автор: tcfreestyle   (29.04.2014 в 18:35)   письмо автору
 
   для: confirm   (29.04.2014 в 18:32)
 

Нет это не аватары, а прозрачная картинка по умолчанию на случай если не залита нужная, кстати да размер фиксированный там 50 ширина

  Ответить  
 
 автор: confirm   (29.04.2014 в 18:32)   письмо автору
 
   для: tcfreestyle   (29.04.2014 в 18:28)
 

Судя по этой строке - $content = file_get_contents(FILES."default.gif"); не идет ли речь об аватарах?
Если да, то не вдаваясь в то почему этот скрипт безобразен, можно отдать все это на откуп браузера. То есть, если исходные изображения не так и разнятся от получаемых малых размеров, то проще прописать в стилях изображений фиксированный размер ширины, а высоту как auto.

  Ответить  
 
 автор: tcfreestyle   (29.04.2014 в 18:28)   письмо автору
 
   для: confirm   (29.04.2014 в 18:20)
 

Я согласен полностью :) но пока наследие такое и к сожалению выставили другие приоритеты
И я не настолько в php чтоб прям всё переписывать

  Ответить  
 
 автор: confirm   (29.04.2014 в 18:20)   письмо автору
 
   для: tcfreestyle   (29.04.2014 в 18:19)
 

А может лучше один раз готовить эскизы при загрузке, а не грузить сервер пустым?
А код настолько громоздкий и безграмотный, что просто нет слов.

  Ответить  
 
 автор: tcfreestyle   (29.04.2014 в 18:19)   письмо автору
 
   для: KPETuH   (29.04.2014 в 17:23)
 

изменил это $ct = 'image/jpeg'; на png стал сохранять png
спасибо, что не прошли мимо

  Ответить  
 
 автор: tcfreestyle   (29.04.2014 в 18:19)   письмо автору
 
   для: confirm   (29.04.2014 в 17:55)
 

Да на лету, так досталось :)

помогло это
http://stackoverflow.com/questions/279236/how-do-i-resize-pngs-with-transparency-in-php

Всем спасибо что не прошли мимо

  Ответить  
 
 автор: confirm   (29.04.2014 в 17:55)   письмо автору
 
   для: tcfreestyle   (29.04.2014 в 02:09)
 

$filename = str_replace("../", "", $filename); - basename().
$filename = str_replace(array("\"", "'"), "", $filename); - stripslashes().

И вообще, это для чего столько наворочано, для вывода малых на лету?

  Ответить  
 
 автор: KPETuH   (29.04.2014 в 17:23)   письмо автору
 
   для: tcfreestyle   (29.04.2014 в 16:40)
 

и куда поставили?

  Ответить  

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования