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

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) 1 2 [3] 4   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
SESHOK
13.09.2014 - 18:15
0
Статус: Online


Великий Визирь

Регистрация: 28.07.13
Сообщений: 367539
Цитата (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.09.2014 - 18:16
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10257
Про вирусы - смешно :) потом шпалы поскладирую - сын комп отжал, послал на кухню варить :(

Это сообщение отредактировал dlrex - 13.09.2014 - 18:58
 
[^]
yus
13.09.2014 - 18:27
0
Статус: Offline


Jedem das Seine

Регистрация: 6.08.08
Сообщений: 2378
нахуя городить костыли, которых в инете полным-полно? Без всяких php, рубев и питонов... уже faststone офлайновый не работает штоле? А скрипт - очередная поделка, коих тысячи

Это сообщение отредактировал yus - 13.09.2014 - 18:28
 
[^]
apprico
13.09.2014 - 18:33
0
Статус: Offline


Темный лорд хаоса

Регистрация: 19.05.13
Сообщений: 2483
Вах, шайтанама !

юникс-вей, все-таки рулит.
 
[^]
PaSquirrel
13.09.2014 - 18:36
1
Статус: Offline


Ярила

Регистрация: 6.03.14
Сообщений: 15056
Цитата (apprico @ 13.09.2014 - 19:33)
Вах, шайтанама !

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

скрипты на пхп - это не юниксвей, вот еслиб на перле -)
 
[^]
Тырдымпых
13.09.2014 - 18:36
0
Статус: Offline


Ярила

Регистрация: 13.12.11
Сообщений: 1550
а теперь ждем дня сисадмина, что бы нам рассказали как поднять апач с пхп. alk.gif

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

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

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

только тру sh!
 
[^]
КагНебудьТаг
13.09.2014 - 18:38
1
Статус: Offline


Ярила

Регистрация: 29.03.11
Сообщений: 4404
Ненуачо, реально просто, как два паль... эмм байта отослать. Проще тока сову нарисовать
 
[^]
PaSquirrel
13.09.2014 - 18:39
1
Статус: Offline


Ярила

Регистрация: 6.03.14
Сообщений: 15056
Цитата (Тырдымпых @ 13.09.2014 - 19:36)
а теперь ждем дня сисадмина, что бы нам рассказали как поднять апач с пхп. alk.gif

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

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

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

только тру sh!

тру - это как раз перл -)
 
[^]
beerka
13.09.2014 - 18:42
0
Статус: Offline


Юморист

Регистрация: 17.06.13
Сообщений: 456
 
[^]
Hidalgo
13.09.2014 - 18:51
1
Статус: Offline


Kernel panic

Регистрация: 18.09.13
Сообщений: 207
Advanced GPEG Compressor, пакетное сжатие фоток. И никакого геморроя.
 
[^]
dlrex
13.09.2014 - 18:59
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10257
Цитата (yus @ 13.09.2014 - 19:27)
нахуя городить костыли, которых в инете полным-полно? Без всяких php, рубев и питонов... уже faststone офлайновый не работает штоле? А скрипт - очередная поделка, коих тысячи

на шедевер я не претендую smile.gif
 
[^]
Oceanwandere
13.09.2014 - 19:08
1
Статус: Offline


Весельчак

Регистрация: 16.10.12
Сообщений: 155
Мля,а я по старинке PIXresizer юзаю((((((
 
[^]
ТэКа
13.09.2014 - 19:13
0
Статус: Offline


Жил бы себе спокойно, нo нет, проснулся

Регистрация: 8.12.12
Сообщений: 3688
Цитата (Oceanwandere @ 13.09.2014 - 20:08)
Мля,а я по старинке PIXresizer юзаю((((((

Аналогично sad.gif.
И что - характерно - ни магнитное поле Земли, ни толщина озонового слоя от этого не изменились.
 
[^]
KonopushkaYa
13.09.2014 - 19:14
0
Статус: Offline


Балагур

Регистрация: 12.01.14
Сообщений: 883
Ничо не поняла, но всё равно красиво )
 
[^]
dlrex
13.09.2014 - 19:15
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10257
Цитата (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.09.2014 - 19:25
0
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
dlrex
если уж так упереться, то и "ставить" ничего не нужно, достаточно php.exe запустить с параметром своего скрипта. Только тут юзерфрендли никакого нет
 
[^]
mars1an
13.09.2014 - 19:41
0
Статус: Offline


Шутник

Регистрация: 26.06.14
Сообщений: 35
Ставить 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.09.2014 - 19:52
0
Статус: Offline


Шутник

Регистрация: 18.07.12
Сообщений: 99
Крюков Алексей aka DLRex.
браво..
 
[^]
dlrex
13.09.2014 - 21:06
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10257
Цитата (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.09.2014 - 21:17
 
[^]
FunnyBanana
13.09.2014 - 23:44
-1
Статус: Offline


ЭКСПЕРТ В ОБЛАСТИ ВСЕГО

Регистрация: 15.08.12
Сообщений: 2729
Цитата
Настоящий php-программист замутит свой ресурс в виде простой странички с одной формой, куда отправляется фотография и пережимается в меньшее разрешение. И без рекламы, если он не мудаг :)

А скрипт просто так никому не нужен, тут даже батник запустить у многих пробл
 
[^]
FunnyBanana
13.09.2014 - 23:51
0
Статус: Offline


ЭКСПЕРТ В ОБЛАСТИ ВСЕГО

Регистрация: 15.08.12
Сообщений: 2729
Цитата
Сейчас читаю доки по 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.09.2014 - 23:53
1
Статус: Offline


линкор Нева

Регистрация: 11.01.13
Сообщений: 10100
Цитата (nisse @ 13.09.2014 - 18:17)
Боюсь спросить а то погоните поганой метлой бездарного юзера lamo.gif
Что нужно сделать чтобы это заработало?

вот и я присоединюсь к вопросу . wub.gif что нунно сделать-?
а так-то ТС крут , как 50-ти сантиметровый член . и , для простых лузеров ,
совершенно бесполезен. cool.gif
з.ы. фотка в АСи Диси жмется в 2 клика . качественно притом. cool.gif
 
[^]
bozland
14.09.2014 - 00:28
0
Статус: Offline


Хохмач

Регистрация: 26.09.12
Сообщений: 722
Цитата (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.09.2014 - 00:41
0
Статус: Offline


Юморист

Регистрация: 23.01.14
Сообщений: 483
Hidalgo присоединяюсь Advanced GPEG Compressor отличная софтина, портабл версию поставил и ок.
 
[^]
dlrex
14.09.2014 - 00:59
0
Статус: Offline


Инженегр

Регистрация: 24.11.13
Сообщений: 10257
Цитата (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
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 7204
0 Пользователей:
Страницы: (4) 1 2 [3] 4  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



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






Наверх