Обработка фотографий, Для выкладывания на ЯПлакал

Страницы: 1 2 3 4  ОТВЕТИТЬ НОВАЯ ТЕМА
SESHOK 13 сен 2014 в 18:15
Великий Визирь  •  На сайте 12 лет
0
Цитата (PaSquirrel @ 13.09.2014 - 19:01)
Цитата (28e @ 13.09.2014 - 18:54)
Цитата (PaSquirrel @ 13.09.2014 - 18:35)
Цитата (SESHOK @ 13.09.2014 - 18:32)
Цитата (pYpS @ 13.09.2014 - 18:25)
Вы конечно охуенны товарищи, а скомпилировать для простого люда можете? Я вот только бейсик знаю, пхп не не видал

А я вот кирпичную кладку любой сложности сделаю, а это...
Расскажите просто и доступно, как все это применить, я способный, я пойму! cheer.gif

для простого смертного почти ни как. Эт надо поднять какой-нибудь nginx+php5fpm, запулить туда скрипт, настроить imagemagick и т.д.

Хватит апач+пхп (например комплект easyphp), и подключить расширение GD (GD2).
Но удобство пользования такой хренью - под большим вопросом

эээ, я апачем уже давно не пользуюсь - тяжел он, а nginx дает кучу забавных фич.

Добавлено в 18:01
Цитата (bodro @ 13.09.2014 - 19:01)
У меня ваще виндовз не работает после этой хери dont.gif

главное что бы брат не умер lol.gif lol.gif

Ладно, ребята, дальше не надо... Я в Паинте, по старому как нибудь...
dlrex автор 13 сен 2014 в 18:16
Инженегр  •  На сайте 12 лет
0
Про вирусы - смешно :) потом шпалы поскладирую - сын комп отжал, послал на кухню варить :(

Это сообщение отредактировал dlrex - 13 сен 2014 в 18:58
yus 13 сен 2014 в 18:27
Jedem das Seine  •  На сайте 17 лет
0
нахуя городить костыли, которых в инете полным-полно? Без всяких php, рубев и питонов... уже faststone офлайновый не работает штоле? А скрипт - очередная поделка, коих тысячи

Это сообщение отредактировал yus - 13 сен 2014 в 18:28
apprico 13 сен 2014 в 18:33
Темный лорд хаоса  •  На сайте 12 лет
0
Вах, шайтанама !

юникс-вей, все-таки рулит.
PaSquirrel 13 сен 2014 в 18:36
Ярила  •  На сайте 12 лет
1
Цитата (apprico @ 13.09.2014 - 19:33)
Вах, шайтанама !

юникс-вей, все-таки рулит.

скрипты на пхп - это не юниксвей, вот еслиб на перле -)
Тырдымпых 13 сен 2014 в 18:36
Ярила  •  На сайте 14 лет
0
а теперь ждем дня сисадмина, что бы нам рассказали как поднять апач с пхп. alk.gif

Добавлено в 18:37
Цитата (PaSquirrel @ 13.09.2014 - 17:36)
Цитата (apprico @ 13.09.2014 - 19:33)
Вах, шайтанама !

юникс-вей, все-таки рулит.

скрипты на пхп - это не юниксвей, вот еслиб на перле -)

только тру sh!
КагНебудьТаг 13 сен 2014 в 18:38
Ярила  •  На сайте 15 лет
1
Ненуачо, реально просто, как два паль... эмм байта отослать. Проще тока сову нарисовать
PaSquirrel 13 сен 2014 в 18:39
Ярила  •  На сайте 12 лет
1
Цитата (Тырдымпых @ 13.09.2014 - 19:36)
а теперь ждем дня сисадмина, что бы нам рассказали как поднять апач с пхп. alk.gif

Добавлено в 18:37
Цитата (PaSquirrel @ 13.09.2014 - 17:36)
Цитата (apprico @ 13.09.2014 - 19:33)
Вах, шайтанама !

юникс-вей, все-таки рулит.

скрипты на пхп - это не юниксвей, вот еслиб на перле -)

только тру sh!

тру - это как раз перл -)
beerka 13 сен 2014 в 18:42
Юморист  •  На сайте 12 лет
0
Hidalgo 13 сен 2014 в 18:51
Kernel panic  •  На сайте 12 лет
1
Advanced GPEG Compressor, пакетное сжатие фоток. И никакого геморроя.
dlrex автор 13 сен 2014 в 18:59
Инженегр  •  На сайте 12 лет
0
Цитата (yus @ 13.09.2014 - 19:27)
нахуя городить костыли, которых в инете полным-полно? Без всяких php, рубев и питонов... уже faststone офлайновый не работает штоле? А скрипт - очередная поделка, коих тысячи

на шедевер я не претендую smile.gif
Oceanwandere 13 сен 2014 в 19:08
Весельчак  •  На сайте 13 лет
1
Мля,а я по старинке PIXresizer юзаю((((((
ТэКа 13 сен 2014 в 19:13
Жил бы себе спокойно, нo нет, проснулся  •  На сайте 13 лет
0
Цитата (Oceanwandere @ 13.09.2014 - 20:08)
Мля,а я по старинке PIXresizer юзаю((((((

Аналогично sad.gif.
И что - характерно - ни магнитное поле Земли, ни толщина озонового слоя от этого не изменились.
KonopushkaYa 13 сен 2014 в 19:14
Балагур  •  На сайте 12 лет
0
Ничо не поняла, но всё равно красиво )
dlrex автор 13 сен 2014 в 19:15
Инженегр  •  На сайте 12 лет
0
Цитата (28e @ 13.09.2014 - 18:54)
Цитата (PaSquirrel @ 13.09.2014 - 18:35)
Цитата (SESHOK @ 13.09.2014 - 18:32)
Цитата (pYpS @ 13.09.2014 - 18:25)
Вы конечно охуенны товарищи, а скомпилировать для простого люда можете? Я вот только бейсик знаю, пхп не не видал

А я вот кирпичную кладку любой сложности сделаю, а это...
Расскажите просто и доступно, как все это применить, я способный, я пойму! cheer.gif

для простого смертного почти ни как. Эт надо поднять какой-нибудь nginx+php5fpm, запулить туда скрипт, настроить imagemagick и т.д.

Хватит апач+пхп (например комплект easyphp), и подключить расширение GD (GD2).
Но удобство пользования такой хренью - под большим вопросом

Апач для работы скрипта ненужен. Все из консоли пашет. Нужен PHP и его библиотека GD. Поновее версии. Если это поставить на винде, то надо будет пути поправить. На никсах сразу работает.
28e 13 сен 2014 в 19:25
Ярила  •  На сайте 14 лет
0
dlrex
если уж так упереться, то и "ставить" ничего не нужно, достаточно php.exe запустить с параметром своего скрипта. Только тут юзерфрендли никакого нет
mars1an 13 сен 2014 в 19:41
Шутник  •  На сайте 11 лет
0
Ставить php и gd на домашнюю тачку... нахрена? Вот ImageMagick скорее всго и так стоит. Отсюда Linux way:
Код
#!/bin/bash
prefix="res_"
size="1280x1024>"

if [ -d "$1" ]; then
find "$1" -type f ! -name "$prefix*" | while read fullname; do
 
 echo "convert '$fullname'"

 pathname=${fullname%/*}
 filename=${fullname##*/}
 
 convert "$fullname" -adaptive-resize $size "$pathname/$prefix$filename"

done
fi
koks911 13 сен 2014 в 19:52
Шутник  •  На сайте 13 лет
0
Крюков Алексей aka DLRex.
браво..
dlrex автор 13 сен 2014 в 21:06
Инженегр  •  На сайте 12 лет
0
Цитата (mars1an @ 13.09.2014 - 20:41)
Ставить php и gd на домашнюю тачку... нахрена? Вот ImageMagick скорее всго и так стоит. Отсюда Linux way:
Код
#!/bin/bash
prefix="res_"
size="1280x1024>"

if [ -d "$1" ]; then
find "$1" -type f ! -name "$prefix*" | while read fullname; do
 
 echo "convert '$fullname'"

 pathname=${fullname%/*}
 filename=${fullname##*/}
 
 convert "$fullname" -adaptive-resize $size "$pathname/$prefix$filename"

done
fi

Для решения задачи есть множество путей. Кому что нравится. На моём домашнем сервере есть PHP. Фотки на нем же хранятся. Вот и использую. Сейчас читаю доки по curl. Хочу постинг фоток и коментов к ним автоматизировать. Пронумеровал фотки, в текстовом файле коменты к фоткам с такими же номерами и запуск smile.gif Интересно успеет тогда кто-нибуть сломать подборку? smile.gif

Это сообщение отредактировал dlrex - 13 сен 2014 в 21:17
FunnyBanana 13 сен 2014 в 23:44
ЭКСПЕРТ В ОБЛАСТИ ВСЕГО  •  На сайте 13 лет
-1
Цитата
Настоящий php-программист замутит свой ресурс в виде простой странички с одной формой, куда отправляется фотография и пережимается в меньшее разрешение. И без рекламы, если он не мудаг :)

А скрипт просто так никому не нужен, тут даже батник запустить у многих пробл



=)

Держи: http://www.yaplakal.com/findpost/26141813/...opic892103.html



Обработка фотографий
FunnyBanana 13 сен 2014 в 23:51
ЭКСПЕРТ В ОБЛАСТИ ВСЕГО  •  На сайте 13 лет
0
Цитата
Сейчас читаю доки по curl. Хочу постинг фоток и коментов к ним автоматизировать. Пронумеровал фотки, в текстовом файле коменты к фоткам с такими же номерами и запускИнтересно успеет тогда кто-нибуть сломать подборку?


Да вы новичек....

P.S в вашем скрипте нет добавления логотипа... юзайте imagecopyresized

а по поводу curl то что-то у меня с первого раза не вышло авторизоваться на сайте...

Цитата

function login($url,$login,$pass){
  $ch = curl_init();
  if(strtolower((substr($url,0,5))=='https')) { // если соединяемся с https
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  }
  curl_setopt($ch, CURLOPT_URL, $url);
  // откуда пришли на эту страницу
  curl_setopt($ch, CURLOPT_REFERER, $url);
  // cURL будет выводить подробные сообщения о всех производимых действиях
  curl_setopt($ch, CURLOPT_VERBOSE, 1);
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS,"UserName=".$login."&PassWord=".$pass."&submit=Войти&act=Login&CODE=01&s=&referer=http://www.yaplakal.com/members/member264990.html&CookieDate=1&user_key=7b9aca42cec59fc0ed2b18bd27aee560&Secure=1");
  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
  curl_setopt($ch, CURLOPT_HEADER, 1);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  //сохранять полученные COOKIE в файл
  curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
  $result=curl_exec($ch);

  curl_close($ch);

  return $result;
}
fin4 13 сен 2014 в 23:53
линкор Нева  •  На сайте 13 лет
1
Цитата (nisse @ 13.09.2014 - 18:17)
Боюсь спросить а то погоните поганой метлой бездарного юзера lamo.gif
Что нужно сделать чтобы это заработало?

вот и я присоединюсь к вопросу . wub.gif что нунно сделать-?
а так-то ТС крут , как 50-ти сантиметровый член . и , для простых лузеров ,
совершенно бесполезен. cool.gif
з.ы. фотка в АСи Диси жмется в 2 клика . качественно притом. cool.gif
bozland 14 сен 2014 в 00:28
Хохмач  •  На сайте 13 лет
0
Цитата (PaSquirrel @ 13.09.2014 - 18:29)
махонький совет.
Не делайте вот такие конструкции

if успех{
if успех{
if успех{
if успех{
что-то сделать.
else{ошибка}
else{ошибка}
else{ошибка}
else{ошибка}

такой код сложно читать.

лучше так :
if ошибка1 {ошибка выходим из программы}
if ошибка2 {ошибка выходим из программы}
if ошибка3 {ошибка выходим из программы}
if ошибка4 {ошибка выходим из программы}
действие, если ни одна из проверок не сработала.

а так - да, рабочее решение, писал нечто подобное только в связке с питоноом для одного проекта - перегонка картинок и перегонка пдф в картинки.

лучше использовать switch.
anaksios 14 сен 2014 в 00:41
Юморист  •  На сайте 12 лет
0
Hidalgo присоединяюсь Advanced GPEG Compressor отличная софтина, портабл версию поставил и ок.
dlrex автор 14 сен 2014 в 00:59
Инженегр  •  На сайте 12 лет
0
Цитата (FunnyBanana @ 14.09.2014 - 00:51)
Цитата
Сейчас читаю доки по curl. Хочу постинг фоток и коментов к ним автоматизировать. Пронумеровал фотки, в текстовом файле коменты к фоткам с такими же номерами и запускИнтересно успеет тогда кто-нибуть сломать подборку?


Да вы новичек....

P.S в вашем скрипте нет добавления логотипа... юзайте imagecopyresized

а по поводу curl то что-то у меня с первого раза не вышло авторизоваться на сайте...

Цитата

function login($url,$login,$pass){
   $ch = curl_init();
   if(strtolower((substr($url,0,5))=='https')) { // если соединяемся с https
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
   }
   curl_setopt($ch, CURLOPT_URL, $url);
   // откуда пришли на эту страницу
   curl_setopt($ch, CURLOPT_REFERER, $url);
   // cURL будет выводить подробные сообщения о всех производимых действиях
   curl_setopt($ch, CURLOPT_VERBOSE, 1);
   curl_setopt($ch, CURLOPT_POST, 1);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
   curl_setopt($ch, CURLOPT_POSTFIELDS,"UserName=".$login."&PassWord=".$pass."&submit=Войти&act=Login&CODE=01&s=&referer=http://www.yaplakal.com/members/member264990.html&CookieDate=1&user_key=7b9aca42cec59fc0ed2b18bd27aee560&Secure=1");
   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
   curl_setopt($ch, CURLOPT_HEADER, 1);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   //сохранять полученные COOKIE в файл
   curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
   $result=curl_exec($ch);

   curl_close($ch);

   return $result;
}

Не то что бы новичок... просто давно не писал роботов для автозаполнения форм. В последнее время больше с AVRками возился.

Логотип движок сайта добавит. Но и с помощью GD это не трудно реализовать.

imagecopyresized работает хуже чем imagecopyresampled. Я проверял. Искажений больше. Да и ведущие PHPшники рекомендуют использовать imagecopyresampled. Видел как один человек комбинировал эти функции, но качество от этого сильно не улучшалось, а затраты времени были существенно больше.

По поводу авторизации на сайте - ещё не пробовал. Сейчас работы навалили. Сижу работаю smile.gif
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 7 293
0 Пользователей:
Страницы: 1 2 3 4  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх