Шакализатор изображений - Telegram-бот

Сегодня вечером я наткнулся на этот пост - http://pikabu.ru/story/shakalizator_dlya_izobrazheniy_389253...

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


И я сделал его, и имя ему - @shakalizator_bot

Шакализатор изображений - Telegram-бот Telegram, Шакал, Шакалы

98 уровень сжатия этой картинки выглядит так

Шакализатор изображений - Telegram-бот Telegram, Шакал, Шакалы
74
Автор поста оценил этот комментарий

как говорит мой батя: из конфетки говно можно сделать, а из говна конфетки не сделаешь)

раскрыть ветку (1)
107
Автор поста оценил этот комментарий

Еще как сделаешь

показать ответы
17
Автор поста оценил этот комментарий

@Govnoed11, твой ник и .Net :)))


А вообще у меня багрепорт. 

Иллюстрация к комментарию
раскрыть ветку (1)
22
Автор поста оценил этот комментарий

По протоколу это не картинка, а файл. Отправляйте именно Photo, а не File или Document:)

показать ответы
12
Автор поста оценил этот комментарий

Я здесь вижу МГСУ, наверное каждый здесь свой универ видит)

раскрыть ветку (1)
8
Автор поста оценил этот комментарий

Но отправлял то я картинку, просто убрал галочку компрессии.

раскрыть ветку (1)
14
Автор поста оценил этот комментарий

Хм, постараюсь исправить, 5 минут

показать ответы
3
Автор поста оценил этот комментарий
И не хотели бы Вы свой код на GitHub выложить?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Понимаю, telegram, боты, популярность, но это же можно сделать простой командой в терминале (linux, нужен jpegoptim):
jpegoptim -m* shakal.jpg
где * - тот самый уровень шакализации от 0 до 100.
раскрыть ветку (1)
10
Автор поста оценил этот комментарий

А с телефона? А не с линукса?

А так да, можно и через него

показать ответы
Автор поста оценил этот комментарий

На чем писал?)

раскрыть ветку (1)
9
Автор поста оценил этот комментарий
C#, могу выложить исходник
показать ответы
8
Автор поста оценил этот комментарий

Но отправлял то я картинку, просто убрал галочку компрессии.

раскрыть ветку (1)
10
Автор поста оценил этот комментарий

Исправил:)

Автор поста оценил этот комментарий
Deploy linux, виртуалки - локально. Telnet, ssh, vnc - через сеть. Не только в линуксе - в *bsd, как минимум, тоже.
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Ну, как бы это сказать... Это невероятно геморно...

14
Автор поста оценил этот комментарий

:( 

Не шакалит

Иллюстрация к комментарию
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Попробуйте еще раз, я фиксил бота и потом перезапустил его.

Автор поста оценил этот комментарий
Жпег
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

В общем, завтра что-нибудь придумаю, доброй ночи:)

показать ответы
Автор поста оценил этот комментарий
Нэксус 5
Иллюстрация к комментарию
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

По дефолту боты, находясь в группах, обрабатывают только те сообщения, которые начинаются с /

Сейчас я это отключил, так что попробуйте снова

показать ответы
Автор поста оценил этот комментарий
Всё ещё не подчинена работа в группе, а уже набираешь популярность с:

http://vk.com/wall-51016572_467953
раскрыть ветку (1)
Автор поста оценил этот комментарий
Забыл совсем, сегодня проверю
Автор поста оценил этот комментарий

я тож чет решил побаловаться с телеграмом) Вопрос по коду: у тебя тоже при установке библиотеки telegram.bot через nuget была проблема с newtonsoft.json?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Нет, проблем не было, а что не так?:)
показать ответы
Автор поста оценил этот комментарий
Что неудивительно, ибо сам Балмер может принимать обличье Ангела Опенсорсьего.
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
Вы знали, что Балмер больше не работает в Майкрософт?
показать ответы
2
Автор поста оценил этот комментарий

Странно, но картинка в посте выглядит, будто алгоритм берет оригинал, уменьшает размер картинки, сохраняет, а потом восстанавливает исходный, высыпав зерна, хотя истинная шакализация дает на выходе появление розовых и серых пятен) В исходниках прописано, что оно жмет картинку в jpeg с минимальным качеством, так что все норм.


Делал где то год назад когда то на лекции, когда было скучно, подобную штуку на iOS, но как то забросил этот проект. Соль была в выборе фотографии с мобилы и сильного пережатия с выбором степени пользователем в jpeg. Если есть особо заинтересованные личности, доделаю с нормальным внешним видом и закину в аппстор на халяву) Ну или пост запилю, пока выходные есть.

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Пили пост, будет неделя шакализации:D
Автор поста оценил этот комментарий

с#?

Сколько времени ушло на создание такой программки? 

раскрыть ветку (1)
Автор поста оценил этот комментарий
Не помню, то ли час, то ли два
Автор поста оценил этот комментарий
Помимо ошибки зашакаливание с 40 только предложил бот
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

А какого формата изображение?

показать ответы
Автор поста оценил этот комментарий

у меня траблы :сс он после /start реагирует, тип скиньте картинку, все дела, я кидаю и всё, ничего. просто ничего

раскрыть ветку (1)
Автор поста оценил этот комментарий

Как именно вы ее загружаете, как фотографию или как документ? С какого устройства?

показать ответы
Автор поста оценил этот комментарий

На гитхаб кидай — поревьюим

раскрыть ветку (1)
Автор поста оценил этот комментарий

Не помню пароль от гитхаба, может быть, потом, а пока есть в архиве на моем сервере

показать ответы
2
Автор поста оценил этот комментарий
Это всё из-за одержимости микрософтовым бесом Балмерусом! Он часто одолевает пишущих на С# и они не в силах более видеть Гитаб и святой Опенсорс вообще.

Именем Пророка Торвальдса, очистись!
раскрыть ветку (1)
Автор поста оценил этот комментарий

Вы знали, что у мелкомягких есть свой репозиторий на гитхабе, а так же выложены исходники большей части платформы .Net?

показать ответы