Какое-то время я пытаюсь преобразовать изображение, размещенное на Flickr, в оттенки серого на лету.
Я пробовал решение javascript/canvas
, но уловил той же политикой происхождения .Для этого есть решение $. GetImageData , но поскольку оно зависит от другого сервера, я подумал, что оно не будет очень надежным.
Я решил попробовать преобразовать изображения на стороне сервера.Использование Rails.
Мой первый вариант - преобразовать изображения в base64, используя AciveSupport :: Base64 , прежде чем отображать их на canvas
, а затем конвертировать с использованием javascript.Таким образом, я мог бы обмануть ту же политику происхождения.Просто интересно, насколько медленным будет все это преобразование каждый раз, когда кто-то загружает страницу.
Другой вариант будет использовать что-то вроде Rmagick , чтобы сделать трюк.Но я не уверен, что смогу использовать RMagick, не сохранив конвертированное изображение где-нибудь перед тем, как связать его на моем виде.
Было бы здорово подумать об этом решении, так как я новичок и понятия не имеюнасколько неправильными могут быть эти реализации.