Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Технология, превьюшек 
:(
    Опции темы
z-END
Дата 14.9.2005, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



Mal Hack ну изначально мысли были такие, потом полазил и предложил
Цитата(z @ 14.9.2005, 15:53)
сохранять ее на диск, и при последующем запросе просто открывать ее, а не уменьшать заново.

хотя сейчас вообще думаю что самый оптимальный вариант ( если функционал загрузки картинок это предусматривает) делать превьюху в момент загрузки файла на хост.


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
alligator
Дата 14.9.2005, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



так подождите дык как делать генерить во время загрузки или же сохранять?
я кстати так и не понял как сохранять =(( сорри
PM MAIL   Вверх
Mal Hack
Дата 14.9.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(alligator @ 14.9.2005, 19:33)
так подождите дык как делать генерить во время загрузки или же сохранять?
я кстати так и не понял как сохранять =(( сорри

Генерируешь превьюху на сервере и сохраняешь ее в тот момент, когда загружается основная картинка.
PM ICQ   Вверх
alligator
Дата 14.9.2005, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



вот как ей сохранить вот код:
Код

<?
header('Content-type: image/jpeg');
$nsc = new rez();
$nsc->name_big = '2.jpg';
$nsc->pic($nsc->name_big);

class rez{
    var $name_big;
function pic($name_big){
list($width, $height) = getimagesize($this->name_big);
      $s_im=imagecreatefromjpeg($this->name_big);
      $d_im=imagecreatetruecolor(120, 100);
      imagecopyresampled($d_im, $s_im, 0, 0, 0, 0, 120, 100, $width, $height);
      imagejpeg($d_im);
      ImageDestroy($d_im);
}
}
?>

Добавлено @ 19:18
я просто доку почитал что то вообще не догнал =((
PM MAIL   Вверх
Mal Hack
Дата 14.9.2005, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата
bool imagejpeg ( resource image [, string filename [, int quality]] )

PM ICQ   Вверх
alligator
Дата 14.9.2005, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Не хочет создаваться =((
Код

<?
header('Content-type: image/jpeg');
$nsc = new rez();
$nsc->name_big = '2.jpg';
$nsc->pic($nsc->name_big);

class rez{
    var $name_big;
function pic($name_big){
list($width, $height) = getimagesize($this->name_big);
      $s_im=imagecreatefromjpeg($this->name_big);
      $d_im=imagecreatetruecolor(120, 100);
      imagecopyresampled($d_im, $s_im, 0, 0, 0, 0, 120, 100, $width, $height);
      imagejpeg($d_im,'2_small.jpg','100');
      ImageDestroy($d_im);
}
}
?>

PM MAIL   Вверх
Mal Hack
Дата 14.9.2005, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



А чем пишет?
да, 3 параметр - качество, указывается числом, а не строкой.
PM ICQ   Вверх
alligator
Дата 14.9.2005, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Ничего не пишет =(
PM MAIL   Вверх
Mal Hack
Дата 14.9.2005, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Вывод ошибок всех стоит?
PM ICQ   Вверх
alligator
Дата 14.9.2005, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



стоит
error_reporting(E_ALL ^ E_NOTICE);
Добавлено @ 20:11
А вот что пишет
Wrong parameter count for imagedestroy()
PM MAIL   Вверх
alligator
Дата 14.9.2005, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Не хочет =*(

Это сообщение отредактировал(а) alligator - 14.9.2005, 20:44
PM MAIL   Вверх
Рыжий
Дата 14.9.2005, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



alligator
может быть это чем то поможет:
http://php.com.ua/ru/articles/bicycles/.htm
PS не реклама!

PM MAIL ICQ   Вверх
alligator
Дата 14.9.2005, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Так теперь создаёт но не выводит =((
Добавлено @ 20:53
Код

<?

$nsc = new rez();
$nsc->name_big = '2.jpg';
$nsc->pic($nsc->name_big);

class rez{
    var $name_big;
function pic($name_big){
list($width, $height) = getimagesize($this->name_big);
header('Content-type: image/jpeg');
      $s_im=imagecreatefromjpeg($this->name_big);
      $d_im=imagecreatetruecolor(120, 100);
      imagecopyresampled($d_im, $s_im, 0, 0, 0, 0, 120, 100, $width, $height);
      imagejpeg($d_im,'2_small.jpg',100);
      ImageDestroy($d_im);
      ImageDestroy($s_im);
}
}
?>

Добавлено @ 20:58
и права на файл выставились 660 скачивать даже не даёт и выставить
Причем нет доступа именно к созданой картинке!

Это сообщение отредактировал(а) alligator - 14.9.2005, 21:07
PM MAIL   Вверх
Mal Hack
Дата 14.9.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Да.. Хостер видать "зашибенный", что у него скрипт черт знает под кем работают...

chmod( 0644 ); для файла после разрушения картинки что выдает?
PM ICQ   Вверх
alligator
Дата 14.9.2005, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



залил на другой хостинг там 644 создаёт
http://vipartconcert.ru/php/rr/r.php
тоже самое
Добавлено @ 21:22
Скачаный файл нормально открываеться , а скриптом фиг =((

Это сообщение отредактировал(а) alligator - 14.9.2005, 21:19
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Избранное | Следующая тема »


 




[ Время генерации скрипта: 0.1639 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.