![]() Загрузчик изображений для Images.Gameru.Net |
![]() Загрузчик изображений для Images.Gameru.Net |
![]()
Сообщение
#1
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
Текущая версия картинкохостинга обладает всеми необходимыми возможностями (можно даже вставить скриншот по Ctrl+V). Дальнейшая поддержка программы прекращена. Напоминаю,
Старая шапка Загрузчик изображений для Gameru.Net Вторая версия загрузчика изображений. Приложение полностью переписано с нуля на C# с использованием WPF. Благодаря этому стало возможно сделать новый интерфейс, а также было исправлено множество старых багов и недоработок. Для работы приложения необходим .Net Framework 4.5 (включен в состав Windows 8 и выше). Внешний вид
Основной функционал
Дополнительный функционал (можно включить/отключить в настройках приложения)
Открытое программное обеспечение (Open Source Software) Данная программа является программным обеспечением с открытым исходным кодом и распространяется под лицензией Цитата Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет любому пользователю принять участие в доработке самой открытой программы, использовать код для создания новых программ и исправления в них ошибок. Пожертвования Это бесплатная программа с открытым исходным кодом. Если она вам понравилась - вы можете отблагодарить автора (т.е. меня) сделав небольшое материальное пожертвование. Реквизиты вы можете найти либо в окне "О приложении" либо ниже: Реквизиты WebMoney Z839775509193 R279194182426 U169297142990 Яндекс Деньги 41001759642690 Bitcoin 16T5mAoGP37WGAVnuvjpPJEnGWDC5EuVN1 О любых предложениях/пожеланиях/ошибках можете писать или здесь, или на странице проекта на GitHub. Полный список отличий от первой версии
Благодарности OlegatoR, iMiks™, ЧАО - За помощь в тестировании Сообщение отредактировал RedMagic - 07.05.2018, 10:09 |
|
|
![]() ![]()
Сообщение
#2
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
Старая версия (v1.0) Я уже давно думал сделать свою версию загрузчика изображения т.к. версия от Max'a не совсем устраивала функциональностью, и некоторыми другими мелкими недочетами. Хоть и признаю что интерфейс позаимствовал от версии Max'a. Да и я уже давно изучаю программирование, но ещё ни одной программы которой пользовались бы другие люди не делал, всё примеры да тестовые задания. Так что можно сказать что это моя первая публичная программа (IMG:style_emoticons/default/smile.gif) Делал в разные промежутки времени, иногда забрасывал, но в итоге доделал. Что тут есть: Базовый функционал - Загрузка изображений с возможностью изменения размера изображения, поворота и получения всех типов ссылок Расширенный функционал - Возможность загрузки изображений в свой аккаунт, быстрый переход в свой профиль на нашем хостинге изображений ( клик по нику в программе ) - Возможность добавления изображений для загрузки по нажатию PrintScreen ( изображения сохраняются в C:\Users\%Username%\Pictures\Gameinator Images Uploader и добавляются в список изображения для загрузки, где можно потом удалить лишние, или же сразу начать загрузку загрузку изображений ). На всякий случай уточню что также работает Alt+PrintScreen ( снимок текущего активного окна ). - Реализована возможность "невидимого" режима ( запуск приложения с параметром -autostart ), что позволяет добавить приложение в автозагрузку. В этом режиме приложение запускается и работает, но его окна не видно, вызвать окно можно сделать двойной щелчок на значке в области уведомлений, либо выбрав соответствующий пункт в контекстном меню значка. При сворачивании приложение скрывается, но продолжает фоновую работу. При закрытии окна приложение закрывается. Вместе это позволяет добавить приложение в автозагрузку и делать скриншоты нажатием PrintScreen, а потом просто разворачивать программу, выбирать нужные снимки экрана и сразу их загружать. Также реализованы всякие мелочи, вроде возможности выбрать тип ссылок уже после загрузки изображений (в версии Max'a этого не было реализовано), русского интерфейса, возможности добавления файлов путем перетаскивания их на форму (Drag&Drop), реализации маленьких превью для идентификации изображений, открытие изображений в программе просмотра по-умолчанию по двойному клику в списке, автоматической авторизации при запуске программы, автоматическая разбивка изображений (по 3 изображения в одной строке) в режиме "Для форумов (BB-code)" (выбран по-умолчанию), возможность использования комбинации Ctrl+A для выделения всех изображений в списке, а также кнопки Del для их удаления и многое другое. Автоматический вход при старте программы Если вы авторизованы на форуме в Google Chrome или в Internet Explorer - программа должна сразу подключится к вашему профилю (ну максимум через несколько секунд, первый раз это может продлится дольше чем обычно), дополнительного ввода логина и пароля не требуется. Базовая информация Приложение написано на C#, для работы необходим .NET Framemwork 4.5 ( возможно будет полноценно работать и на более ранних версиях, не проверялось ), позиционируется как приложение не требующие установки и не оставляющее следов на компьютере пользователя, именно поэтому в нем отсутствую такие вещи как встраивание в контекстное меню проводника ( но можно самому встроить в пункт "Отправить", для этого нужно кинуть ярлык программы по адресу %APPDATA%\Microsoft\Windows\SendTo или же просто перетащить файлы на сам exe файл ) и другие возможности для которых желательно нахождение exe файла по заранее определённому адресу, а также для предоставления максимально быстрого и удобного выполнения поставленных задач ( отсутствую уведомления об успешной загрузке изображений и другие вещи которые только отнимают время ). Проблемы / Ошибки / Пожелания Всех скачавших прошу сюда писать о выявленных проблема / ошибках / пожеланиях. В программе присутствует ведение внутреннего лога, открыть / закрыть его можно нажав клавишу "~" ( "Ё" рус. ) на клавиатуре. При выявлении неверной работы программы просьба вместе с описанием проблемы копировать сюда лог чтобы я мог определить на каком конкретно месте возникает ошибка. Исправление багов и реализация новых фич будет осуществляться при наличии свободного времени и желания у Автора. Программа поставляется "как есть". Никакая гарантия любого вида не предоставляется и не подразумевается. Вы используете это программное обеспечение на свой собственный риск. Автор не будет нести никакой ответственности за потерю данных, убытки, упущенные выгоды или любой другой вид потерь при неправильном использовании или злоупотреблении этого программного обеспечения. Благодарности Max - За реализацию GAMEINATOR Images Uploader, внешний вид которого лег в основу моей версии OlegatoR, VesteR, ДмитрийТ - За помощь в тестировании Ссылка на скачивание: Актуальная версия в шапке темы. |
|
|
![]()
Сообщение
#3
|
|
Свободу scynet! ************** Группа: Участник Сообщений: 1929 Регистрация: 16.09.2010 Пользователь №: 14065 ![]() |
Исходники в студию. Только опенсорс.
(IMG:https://images.gameru.net/thumb/c3e1702265.gif) Ну а по делу, очень пригодилось бы загрузка по URL и чтобы полученные ссылки автоматом копировались в буфер обмена. |
|
|
![]()
Сообщение
#4
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
Исходники в студию. Только опенсорс. (IMG:https://images.gameru.net/thumb/c3e1702265.gif) Ну а по делу, очень пригодилось бы загрузка по URL и чтобы полученные ссылки автоматом копировались в буфер обмена. Исходники возможно когда-то выложу, но не сейчас, т.к. местами мой код местами выглядит вот так (IMG:style_emoticons/default/biggrin.gif) (но комментарии присутствую уже сейчас) Вот если руки доберутся оформить всё более понятно и правильно - тогда и выложу. А сейчас лучше никому не знать как оно работает (IMG:style_emoticons/default/smile.gif) На счет URL - возможно сделаю когда будет время. А вот автокопирование в буфер обмена - вряд ли, а если в буфере была нужная информация, а программа её затерла? Т.к. приложение создавалось по аналогии "всё своё ношу с собой и нигде не оставляю никаких следов" я не могу хранить настройки чтобы включить эту функцию у пользователей которым она нужна, поэтому решил создать приемлемое для большинства решение - копирование в буфер при нажатии на кнопку. |
|
|
![]()
Сообщение
#5
|
|
Дибил ********************* Группа: Забанен Сообщений: 4891 Регистрация: 08.01.2010 Из: Adress unknown. Пользователь №: 13451 ![]() |
А вот автокопирование в буфер обмена - вряд ли, а если в буфере была нужная информация, а программа её затерла? Т.к. приложение создавалось по аналогии "всё своё ношу с собой и нигде не оставляю никаких следов" я не могу хранить настройки чтобы включить эту функцию у пользователей которым она нужна, поэтому решил создать приемлемое для большинства решение - копирование в буфер при нажатии на кнопку. В таком случае - сделать, как на имэйджес.гамеру.нет: Цитата Ссылки на эту картинку Для форумов (BB-code): Показать друзьям: Прямая ссылка: HTML код с миниатюрой: STALKER2011x, Как насчет нестандартных размеров картинок? Отображаются, долго думало Сообщение отредактировал Капитан Рука-Лицо - 12.01.2014, 23:25 |
|
|
![]()
Сообщение
#6
|
|
Ололо, старый аккаунт <3 ****************** Группа: Участник Сообщений: 3187 Регистрация: 25.02.2009 Из: Москва Пользователь №: 10000 ![]() |
Я короче сделал программу, чтобы загружать файлы по ссылке, но что-то я не знаю, как правильно передать их форме, она никак не хочет принимать (IMG:style_emoticons/default/mad.gif)
|
|
|
![]()
Сообщение
#7
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
А вот автокопирование в буфер обмена - вряд ли, а если в буфере была нужная информация, а программа её затерла? Т.к. приложение создавалось по аналогии "всё своё ношу с собой и нигде не оставляю никаких следов" я не могу хранить настройки чтобы включить эту функцию у пользователей которым она нужна, поэтому решил создать приемлемое для большинства решение - копирование в буфер при нажатии на кнопку. В таком случае - сделать, как на имэйджес.гамеру.нет: Цитата Ссылки на эту картинку Для форумов (BB-code): Показать друзьям: Прямая ссылка: HTML код с миниатюрой: STALKER2011x, Как насчет нестандартных размеров картинок? Отображаются, долго думало Не совсем понял что имелось ввиду под "сделать, как на имэйджес.гамеру.нет", уже после загрузки изображений через программу можно выбрать нужный тип ссылок, они там будут хранится до следующей загрузки изображений. По поводу нестандартных размеров - программа скушает любой файл изображений (jpg, gif, png), а вот хостинг изображений уже может их отвергнуть при загрузке. Так что то можно загрузить на хостинг через веб страницу - то можно загрузить и через программу. Я короче сделал программу, чтобы загружать файлы по ссылке, но что-то я не знаю, как правильно передать их форме, она никак не хочет принимать (IMG:style_emoticons/default/mad.gif) Ответил в лс. Сообщение отредактировал STALKER2011x - 12.01.2014, 23:50 |
|
|
![]()
Сообщение
#8
|
|
You're never too young to have a plan. © ************************ Группа: Участник Сообщений: 14955 Регистрация: 20.02.2009 Из: Питер Пользователь №: 9882 ![]() |
STALKER2011x, Ты пиши пожалуйста версии программы, а то потом сам запутаешься в баг репортах.
|
|
|
![]()
Сообщение
#9
|
|
We will L&T™ the smell of your burning flesh, heretic. ********************** Группа: Участник Сообщений: 5766 Регистрация: 23.02.2009 Из: Авксом Пользователь №: 9936 ![]() |
Хм... А каково максимальное разрешение принимаемое хостингом? 7020х5245 весящую жалкие 424 КБ не принял. (IMG:style_emoticons/default/laugh.gif)
По теме же, приколько, что ссылки разделяются пачками по три штуки. Хм, было бы неплохо, если б рядом с ссылками так же показывалась миниатюрка изображения, как рядом с файлами для загрузки... Или всплывало окошко с изображением при наведении курсора на ссылку/миниатюру. В остальном функционалом доволен. (IMG:style_emoticons/default/happy.gif) Сообщение отредактировал RusStarik - 13.01.2014, 15:50 |
|
|
![]()
Сообщение
#10
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
Хм... А каково максимальное разрешение принимаемое хостингом? 7020х5245 весящую жалкие 424 КБ не принял. (IMG:style_emoticons/default/laugh.gif) По теме же, приколько, что ссылки разделяются пачками по три штуки. Хм, было бы неплохо, если б рядом с ссылками так же показывалась миниатюрка изображения, как рядом с файлами для загрузки... Или всплывало окошко с изображением при наведении курсора на ссылку/миниатюру. В остальном функционалом доволен. (IMG:style_emoticons/default/happy.gif) Только что создал тестовую картинку такого же разрешения (7020х5245) весом 673 Кб и успешно её загрузил: (IMG:https://images.gameru.net/thumb/61b00da468.jpg) Какая была ошибка? Если одновременно были поставлены в загрузку несколько картинок, возможно сервер разорвал соединение. По поводу всплывающего окошка с изображением - честно говоря не вижу смысла, картинку для загрузки можно посмотреть сделав двойной клик в списке (откроется просмотрщик изображения по-умолчанию), загруженная картинка будет такая же (ну только если не применять к ней модификаторы поворота и ресайза, но и в таком случае всплывающее окошко с превью изображения (полноразмерное изображение выводить нелепо т.к. оно может быть большого размера), не имеет смысла, проще уже перейти в профиль на картинкохостинге и посмотреть размер картинки, но это моё лично ИМХО). STALKER2011x, Ты пиши пожалуйста версии программы, а то потом сам запутаешься в баг репортах. Где именно? Версию программы можно посмотреть нажав на ссылку "О программе". Или имелась ввиду запись версии программы в лог? |
|
|
![]()
Сообщение
#11
|
|
We will L&T™ the smell of your burning flesh, heretic. ********************** Группа: Участник Сообщений: 5766 Регистрация: 23.02.2009 Из: Авксом Пользователь №: 9936 ![]() |
Какая была ошибка? Если одновременно были поставлены в загрузку несколько картинок, возможно сервер разорвал соединение. Это сам файл чем-то не нравится хостингу. Уже и отдельно пытался загрузить, сайт выдал: (IMG:https://images.gameru.net/thumb/ef45aa9d4b.jpg) Файл: (IMG:https://images.gameru.net/thumb/43297d845a.jpg) Программа такую же ошибку давала: (IMG:https://images.gameru.net/thumb/8577ea0769.jpg) А файлик вдвое легче(274 КБ), но такого же разрешения, сжирает запросто: (IMG:https://images.gameru.net/thumb/3d5ac34ec4.png) Сообщение отредактировал RusStarik - 13.01.2014, 19:44 |
|
|
![]()
Сообщение
#12
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
Ну значит это ошибка / ограничение на стороне хостинга изображений.
|
|
|
![]()
Сообщение
#13
|
|
Свободу scynet! ************** Группа: Участник Сообщений: 1929 Регистрация: 16.09.2010 Пользователь №: 14065 ![]() |
Еще появилось предложение. При загрузке изображения ссылки появляются быстрее, чем прогрессбар проходит до конца. По идее, прогрессбар должен идти сразу после нажатия "Загрузить". А он начинает идти после появления ссылок. Глаза немного режет. Но это мелочи.
|
|
|
![]()
Сообщение
#14
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
Еще появилось предложение. При загрузке изображения ссылки появляются быстрее, чем прогрессбар проходит до конца. По идее, прогрессбар должен идти сразу после нажатия "Загрузить". А он начинает идти после появления ссылок. Глаза немного режет. Но это мелочи. Он увеличивает своё значение после загрузки картинки на += 100 / кол-во_картинок_в_очереди_загрузки. Т.е. он обновляется после каждой загруженной картинки. Но из-за проигрывания анимации увеличения прогресса кажется что ссылки появляются раньше, на самом деле они обновляются почти одновременно (разница не более нескольких миллисекунд). Я там особо не мудрил и сделал такой простой алгоритм работы индикатора потому что был занят реализацией других фич, по-правильному надо отслеживать кол-во переданной информации и увеличивать значения прогресс бара отталкиваясь от этой информации. Если будет время - возможно сделаю в следующем обновлении. |
|
|
![]()
Сообщение
#15
|
|
Мастер Игры ************ Группа: Участник Сообщений: 1357 Регистрация: 11.11.2013 Из: Россия, г.Белогорск Пользователь №: 18499 ![]() |
(IMG:https://images.gameru.net/thumb/7fde6c82d0.png)
ненормально (IMG:style_emoticons/default/biggrin.gif) у меня версия 0,5. Скачал 1,0 - аналогично) |
|
|
![]()
Сообщение
#16
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
(IMG:https://images.gameru.net/thumb/7fde6c82d0.png) ненормально (IMG:style_emoticons/default/biggrin.gif) у меня версия 0,5. Скачал 1,0 - аналогично) Да, древняя недоработка, уже исправлена в новой версии. А новая версия будет выложена когда будет готова (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Сообщение
#17
|
|
Геймер ****** Группа: Участник Сообщений: 128 Регистрация: 05.05.2012 Пользователь №: 14751 ![]() |
Всех скачавших прошу сюда писать о выявленных проблема / ошибках / пожеланиях. вставлю свои пять копеек (IMG:style_emoticons/default/smile.gif) по интерфейсу: я советую не искать дизайнерских решений в аналогах от других авторов, а делать что-то свое. в крайнем случае можно вдохновляться профессионально оформленными интерфейсами коммерческих программ, например в той же visual studio есть диалоговые окна реализующие похожий функционал, например окно поиска по каталогам. по коду: при беглом осмотре никаких особых костылей не обнаружил, вроде все норм. единственно на что стоит обратить внимание - это хардкод. я бы заменил строки типа этой: Код log_message("Выполняется переход по ссылке регистрации нового пользователя в браузере по-умолчанию..."); на что-то вроде этого: Код log_message(TEXT(STR_REGISTER_NEW_USER)); либо в c# должны быть предусмотрены какие-то стандартные средства для локализации приложения. |
|
|
![]()
Сообщение
#18
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
Всех скачавших прошу сюда писать о выявленных проблема / ошибках / пожеланиях. вставлю свои пять копеек (IMG:style_emoticons/default/smile.gif) по интерфейсу: я советую не искать дизайнерских решений в аналогах от других авторов, а делать что-то свое. в крайнем случае можно вдохновляться профессионально оформленными интерфейсами коммерческих программ, например в той же visual studio есть диалоговые окна реализующие похожий функционал, например окно поиска по каталогам. ... Мне тот интерфейс показался достаточно удобным и понятным, поэтому и решил взять его за основу. ... по коду: при беглом осмотре никаких особых костылей не обнаружил, вроде все норм. единственно на что стоит обратить внимание - это хардкод. я бы заменил строки типа этой: Код log_message("Выполняется переход по ссылке регистрации нового пользователя в браузере по-умолчанию..."); на что-то вроде этого: Код log_message(TEXT(STR_REGISTER_NEW_USER)); либо в c# должны быть предусмотрены какие-то стандартные средства для локализации приложения. Так. Я код показывал лишь одному человеку, признавайся где взял? (IMG:style_emoticons/default/spiteful.gif) По поводу лога - возможно и стоит изменить вывод лога, просто не предполагалось что его будет использовать каждый пользователь, он в первую очередь предназначен для определения на каком месте возникают повторяющиеся ошибки / баги. |
|
|
![]()
Сообщение
#19
|
|
Кандидат Игровых Наук ****************** Группа: Участник Сообщений: 3488 Регистрация: 27.07.2009 Пользователь №: 11447 ![]() |
STALKER2011x, приложения на C# вроде-бы декомпилируются практически в оригинал (IMG:style_emoticons/default/totstalkir.gif) , только комментарии теряются. Не знаю правда, вроде есть спец средства для "скрытия" кода.
Сообщение отредактировал Shoкer - 23.02.2014, 13:26 |
|
|
![]()
Сообщение
#20
|
|
Геймер ****** Группа: Участник Сообщений: 128 Регистрация: 05.05.2012 Пользователь №: 14751 ![]() |
По поводу лога. не про лог речь, а про строковые литералы вообще. так обычно делают, это считается хорошим тоном и я подумал что на это стоит обратить внимание. по интерфейсу - предлагаю следующие изменения: - добавить возможность предпросмотра изображений, на примере itunes или samsung kies или аналогичного приложения. - добавить возможность отправки на сервер части изображения (обрезку производить по выделению мышью) - добавить простейший редактор изображений (масштабирование, изменение яркости и контраста + оставить задел для применения фильтров) - обсудить с олегатором возможность авторизации прямо из приложения с использованием токена. это придаст твоей программе индивидуальность и солидный внешний вид, не говоря уж об удобстве в использовании. |
|
|
![]()
Сообщение
#21
|
|
Высший Игровой Бог ************************ Группа: Супермодератор Сообщений: 12594 Регистрация: 05.11.2009 Пользователь №: 12882 ![]() |
STALKER2011x, приложения на C# вроде-бы декомпилируются практически в оригинал (IMG:style_emoticons/default/totstalkir.gif) , только комментарии теряются. Не знаю правда, вроде есть спец средства для "скрытия" кода. Да, меня уже просветили (IMG:style_emoticons/default/biggrin.gif) |
|
|
Текстовая версия | Сейчас: 07.06.2023, 18:52 |