Сервис коллективной обработки RAW'ок

    Обработка и ретушь фотографий сейчас порою не менее важна чем непосредственно съемка. Профессионалы и зачастую любители фотографий работают с форматом RAW, который представляет из себя цифровой негатив. Но обработка фотографий требует опыта и знаний.
    Мне пришла в голову идея создать сайт, на котором любители и профессионалы могли бы потренироваться в обработке чужих фотографий, выкладывать свои RAW-ки на растерзание сообществу, что бывает полезно для самообучения.
    Если хотите узнать, как это делалось и что из этого получилось, добро пожаловать под кат.

    Как это сделано


    Сайт был написан с нуля ровно за одну неделю.
    (лично я не понимаю, когда проекты подобного уровня обзываются стартапом, ищутся инвесторы, команда разработчиков и пр.)
    Под капотом python с фреймворком web.py, который мне нравится своей простотой и отсутствии перегруженности, особенно это актуально для небольших проектов. В процессе создания, столкнулся с несколькими проблемами:
    RAW файлы занимают прилично места, а ведь хочется дать людям возможность размещать их и скачивать для последующей обработки. Первая сотня таких файлов и место на VDS подошло бы к концу. Решение оказалось очевидным — хранить контент в облаке (выбор пал на selectel.ru, которые неоднократно говорили о себе на хабре).
    Первые сутки тяжелые файлы лежат на хостинге, а потом раз в сутки приходит скрипт и переносит в облако. Чтобы не возиться с изменением ссылок, была настроена обычная переадресация apache при отсутствующем запрашиваемом файле.
    Вторая проблема — это превью RAW файлов. Пользователи должны видеть, что из себя представляют загружаемые RAW'ки. Проблема решилась с помощью утилиты dcraw. Эта утилита умеет вытаскивать вшитый в raw превью и избавляет сервер от нагрузки по полноценной проявки RAW.

    Что из этого вышло.


    Я рад представить вам rawme.ru — сайт на котором вы можете:
    • Загружать ваши RAW снимки на всеобщее растерзание. Нет необходимости в хостинге файлов, файлы загружаются прямо на сайт.
    • Тренироваться в обработке чужих снимков. Вы можете загрузить себе исходник, обработать как вам нравится и выложить результат. К фотографии есть возможность приложить XMP файл, чтоб другие могли повторить результат.
    • Загружать файлы в приватном режиме. Просматривать, загружать исходник и добавлять варианты смогут только те, у кого есть секретная ссылка (например: rawme.ru/private/55b82354ba412b5eab1334a5dd7a541e )
    • Участвовать в написании статей, дискуссиях на форуме.


    Все загружаемые фотографии размещаются под лицензией cc by-nc-sa, это необходимо для того, чтобы другие пользователи могли без опаски создавать производные от ваших работ.

    Все абсолютно бесплатно. Монетизация планируется за счет рекламы на сайте (adsense и специальной промо странице).

    Надеюсь мой сервис окажется для кого то полезным.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 54

      +7
      Хорошая идея, вы молодец!
        0
        попробывал сервис=) супер=) посмотрим что из равки натворят=)
        0
        По-моему к вам пришел хабраэффект и сайт лежит :)
          0
          Неожиданно как то рано лег, обычно у меня все сайты хабраэффект выдерживали ((
          +4
          Котов уже кто-то залил, к успеху %)
            +1
            Багрепорт: А почему у вас две первых страницы при навигации по списку фотографий?
            Картинка

              +1
              Спасибо, не доглядел (( поправлю как сервер отляжет…
              0
              rawme.ru/raw/1
              Вероятно стоит округлять выдержку до 1/200 и диафрагму до десятых.
                0
                Библиотека немного врет, руки пока не дошли ее сменить )
                  0
                  Это скорее всего не библиотека врет, это реальные значения, записанные камерой. Просто их принято округлять до ближайшего стопа.
                    0
                    я снимаю пейзаж/архитекутуру на выдержках порядка нескольких минут. там уже привычных значений нет, просьба там не округялть
                0
                А будент дана людям возможность требовать оплату за обработку, или для этого и так используются сайты фриланса?
                  0
                  Когда кто то добавляет вариант обработки, он ужимается до 900 пикселей по большей стороне, то есть если человеку хочет чтоб ему дали полный вариант, ему придется писать в личку обработавшему, а там уже можно и поторговаться )
                  Но сайт вообщем то не для этого.
                  0
                  Мне очень понравилось Ваше пользовательское соглашение. С удовольствием дочитал его до конца и принял.

                  Думаю, буду активно пользоваться сайтом, спасибо большое.
                    0
                    Думаю это был сарказм )
                    Оно на самом деле стандартно для большинства сайтов, но более сжато )
                    Пользовательское соглашение
                    Я принимаю пользовательское соглашение и согласен с нижеследующим текстом:
                    — Я согласен соблюдать законы РФ, размещая информацию на данном сайте.
                    — Я согласен уважительно относиться к другим участникам сайта.
                    — Сайт не дает никаких гарантий сохранности моих данных (добавленных фотографий, текстов, комментариев).
                    — В любой момент работа сайта может быть прекращена.

                      +3
                      Это не был сарказм. Это честное мнение. Просто я люблю короткие и понятные соглашения.
                    +1
                    Выбрал в фильтре 18+ и ни одной взрослой фотки не увидел — не порядок.
                    А если серьезно былобы очень полезно добавить возможность выбора по камере, по объективу, по прочим различным параметрам фотографии.
                      0
                      По камере и объективу в планах!
                      А 18+ кто то выложил, не зарегистрированным не отображается. Добавлю уведомление об этом.
                      • UFO just landed and posted this here
                          0
                          в процессе добавки фотки =0 равка 20мб это окей?
                            +2
                            Что простите =0?)
                        0
                        Не получается выложить панасониковские RAW — ругается, что он неправильный.
                        По всей видимости там штука в том, что что RAW там является набором метаинформации к JPG или наоборот.
                          0
                          Пришлите пожалуйста мне пример файла, попробую разобраться.
                            0
                            narod.ru/disk/64402783001.26c982eda4fdf46b78e34900fedbaab2/29.tar.gz.html

                            Спасибо за содействия и прошу прощения за обменник.
                              0
                              Спасибо, пробую разобраться…
                                0
                                Вам спасибо — жду новостей ).
                                  0
                                  Попробуйте )
                                    0
                                    Получилось. Но как?
                                    Мой линукс так не умеет, например…
                                      0
                                      dcraw -T filename.raw
                                      Выдергивает не превьюшку, а «проявляет RAW» файл. В любом случае это правильнее для «домашнего использования», так как dcraw -e выдергивает только встроенную превьюшку низкого качества, что как раз таки нужно для сайта )
                                      На сервере как раз таки linux со свежим dcraw )
                                        0
                                        Ничего себе превьюшка — у меня 21 метр получился )
                                        А как вы заставили сайт понимать, что это правильная равка?
                                          +1
                                          В вашем случае (с ключом -T RAW файл проявляется), на выходе TIFF файл, он не превьюшка, а полноразмерный вариант )
                                          Если с ключом -e, то он не проявляется, а из него просто выдергивается вшитый в него камерой jpeg, он соответственно меньшего размера, это как раз таки превьюшка.
                          +8
                          Объясните мне пожалуйста, зачем мне обрабатывать чужие равы или кидать на обработку свои?
                          Люди радуются а я правда не понимаю почему — видимо в ЦА вашу не вхожу. (Так что не принимайте близко к сердцу)
                            +1
                            Наверное за тем же, зачем люди отвечают на чужые впросы на stackoverflow — для разминки мозгов.
                              0
                              Выкладывать свои, например, для того что-бы кто-то показал как можно сделать то, что у самого не получается. У меня, например, есть снимки негативов с пленки, на которых у меня не получается сделать нормальный баланс белого. Все глаза уже сломал. Возможно, у кого-то получится это сделать лучше.
                                +2
                                на обычных фотосайтах все в каментах умничают, мол, увеличь сатурейшн, или там синего многовато. а тут они смогут свою правоту доказать визуально!
                                0
                                Не используйте float'ы, поползла у вас вёрстка. Ссылка на картинко.
                                  0
                                  Спасибо, сейчас попробую поправить…
                                  0
                                  На главной написано, что равок всего 11, а внутри на странице их всего 9. Что-то не сходится.
                                    0
                                    Все правильно по идее, считаются еще приватные RAW, которые не видны простым смертным )
                                    Все хотят гнаться за цифрами )
                                    0
                                    Спасибо за сервис. Жаль равов пока маловато, наверное свои залью, не страшно будет если я штук 20 закатаю?
                                      0
                                      Спасибо за сервис.
                                      Добавил фотографию, интересно что получится:)
                                        +1
                                        Почему-то был уверен, что можно будет редактировать рав прямо онлайн ;)
                                        Но даже так, за сервис спасибо. Очень часто как раз нужно показать как обработать и тем более — посмотреть как обработали ученики ;)
                                          0
                                          Уже есть кое какие наброски в плане редактирования онлайн, но писать свой рав проявщик — сложноватое занятие, даже при наличии готовых библиотек.
                                          Единственное что, если я все же выпущу его, он вряд ли будет бесплатным, только за недорогую подписку. Немалые мощности нужны просто для этого
                                            0
                                            Но если он будет, то будет очень здорово. Особенно, полностью на клиенте ;)
                                            Особенно, если с функциями совместной работы или демонстрации.
                                              0
                                              Совместная работа и демонстрация — спасибо за идею. Думаю еще можно прикрутить запись изменений, чтоб демонстрировать ее по шагам.
                                          0
                                          спасибо, давно мечтаю научиться обработки raw
                                          обязательно воспользуюсь вашим ресурсом
                                            0
                                            А я бы как раз добавил возможность хоть какой-то оплаты за чужую работу, сам вообще не владею этим волшебством, но с удовольствием бы оплатил работу по наведению красоты на мои снимки. Все таки сделать хорошую ретушь — это сложная и дорогая работа. ;)
                                              +1
                                              Наблюдается потрясающее сходство с той идеей, которая пришла мне в голову в начале августа этого года. Я писал о ней на форуме linux.org.ru, а также foto.ru. И, кстати, на foto.ru в той теме, где вы пишите про ваш сервис, на это тоже обратили внимание.
                                                +1
                                                А вообще автор действительно молодец, реализация-то классная. :)

                                                Кстати, если будете развиваться и потребуется устойчивость к высоким нагрузкам, настоятельно рекомендую посмотреть в сторону переноса файлов в бакет S3. Одно из его преимуществ — это возможность загружать в него файлы напрямую из браузера пользователя (а не через ваш сервер). В конце загрузки вы просто получаете от сервера AWS ответ с пустым телом документа и кодом 200 (либо можете настроить перенаправление), и можете просто начинать использовать файл по его ключу (который вы задаёте в параметрах формы и который пользователь не может изменить, поскольку он не сможет переподписать форму). Таким образом получается, что вы вообще не нагружаете ваш сервер — он просто записывает ключ, по которому файл хранится в бакете, и затем использует этот ключ для ссылок на файл. А сам процесс загрузки файла (и последующей выдачи) обеспечивает S3.

                                                Впрочем, для создания миниатюр вам всё равно придётся скачивать файл с S3, но это, во-первых, будет быстрее (особенно если делать это с инстанса EC2), и, следовательно, дополнительная нагрузка на ваш сервер сокращается по времени, а во-вторых у вас появляется возможность делать это вообще на отдельном инстансе (или нескольких инстансах), явно разделяя нагрузку на фронтэнд и бэкэнд (то есть вы можете сделать так, чтобы фронтэнду с фотографиями вообще ничего делать было не нужно — ни принимать, ни раздавать, ни масштабировать).
                                                  0
                                                  Сейчас файлы в облаке, но не на S3 а в selectel. Мне нужно было просто файловое хранилище. В первые дни из за моей досадной ошибки, новые файлы не переносились в облако, сервер тормозил. Сейчас перенес и все стало нормально )
                                                  0
                                                  Не видел я вашу идею, честно честно )
                                                  Мне она пришла в голову чуть позже вашей, а реализовывать я ее начал пару недель назад.
                                                  Сейчас прочитал внимательно вашу идею, очень похожа в итоге получилась реализация, но по другому придумать или сделать сложно. Но в корне немного другая идея.
                                                  0
                                                  Обмениваться рав файлами с альтруистами, которые захотят их пообрабатывать, можно и без специализированного сайта, а, например, через фотофорумы. И возможно, там даже больше шансов найти желающих.
                                                  Если же создавать нишевый продукт, в нем должно быть больше «мяса». Пока что ничего интересного в предложенном сайте не нашел.
                                                    0
                                                    Для фотофорумов тоже сервис может быть полезным, например, можно использовать как хостинг RAW файлов с предпросмотром и пр.
                                                    0
                                                    а можно jpg закачать — у меня больше половины снимков в jpg. в raw мало
                                                    хочу поучиться обрабатывать
                                                    или можно как-то перекодировать туда-обратно?

                                                    Only users with full accounts can post comments. Log in, please.