Cloudinary - отличный менеджер фотографий
Я искал онлайн-систему для хранения фотографий. Со временем мне удалось найти Cloudinary. Позволяет хранить и сортировать фотографии, а также обрабатывать их. Для упрощенного поиска изображения могут быть помечены.
Он предлагает множество опций при изменении размеров, вырезов, фильтров, изменений формата. Автоматически определяет лица на фотографиях людей. Можно удалить фон или добавить фон.
Для всей вашей работы есть отличный менеджер, где вы можете выбрать все настройки с помощью вариантов, ползунков и полей ввода. Сама система создаст требуемый адрес фотографии.
Оригинальная фотография:
https://res.cloudinary.com/.../.../wildflowers.jpg
Уменьшенная фотография (300x200):
http://res.cloudinary.com/.../c_scale,h_200,w_300/.../wildflowers.jpg
Обрезанная фотография (1600x1200):
Обрезка проводится со сдвигом в XY. Для вырезов вы можете установить параметр "Gravity", чтобы указать местоположение выреза ("North-West", "Center", "East", "Face" ...).
Позиция может быть задана путем установки сдвига по оси XY.
http://res.cloudinary.com/.../c_crop,h_1200,w_1600,x_2500,y_1650/.../wildflowers.jpg
эффекты:
В следующих примерах оригинал сводится к ширине 1200 пикселей (входит в адрес).
эффект "sepia":
http://res.cloudinary.com/.../c_scale,e_sepia:80,w_1200/.../wildflowers.jpg
эффект "negate":
http://res.cloudinary.com/.../c_scale,e_negate,w_1200/.../wildflowers.jpg
эффект "cartoonify":
http://res.cloudinary.com/.../c_scale,e_cartoonify,w_1200/.../wildflowers.jpg
Другие примеры:
Только окончательные результаты будут показаны в следующих образцах. Вы можете получить требуемые параметры с адреса изображения.
Система позволяет много разных преобразований. Некоторые могут быть сохранены и использованы для других изображений в адресе.
Cloudinary хорошо работает со многими языками программирования и сценариев, которые могут использоваться подготовленными библиотеками. К ним относятся PHP, Ruby, Python, Node.js, Java, JS и т.д.
PHP:
cl_image_tag("free/wildflowers.jpg", array("transformation"=>array(
array("gravity"=>"north_west",
"height"=>400,
"width"=>600,
"x"=>0,
"y"=>180,
"crop"=>"crop"),
array("background"=>"#b42e8a",
"height"=>300,
"width"=>300,
"zoom"=>1,
"crop"=>"pad")
)))
Ruby:
cl_image_tag("free/wildflowers.jpg", :transformation=>[
{:gravity=>"north_west",
:height=>400,
:width=>600,
:x=>0,
:y=>180,
:crop=>"crop"},
{:background=>"#b42e8a",
:height=>300,
:width=>300,
:zoom=>1,
:crop=>"pad"}
])
Большинство вариантов описаны в хорошо подготовленной документации, где есть много примеров. Вы также найдете ссылки на программные коды.
Система является платным. Бесплатный план предлагает достаточные параметры для регулярного ведения блога. Параметры могут быть добавлены бесплатно, например, путем обмена ссылкой.
Вы можете купить различные расширения, такие как Google Auto Tagging, Imagga Crop and Scale, URL2PNG Website Screenshots, JPEGmini Image Optimization и другие. Эти расширения предлагают бесплатный план.
Я больше не буду писать здесь. Лучше всего посмотреть на демо и собственный опыт.
Я использую систему в течение многих лет во время нормального ведения блога и при программировании.
Образцы здесь используют одну фотографию из pixabay.com.