Переход с облачного хостинга изображений и видео на более дешевую альтернативу - Publitio (за 3 шага).

Я влюбился в Cloudinary, когда впервые увидел его, но, черт возьми, за 99 долларов в месяц по самому низкому тарифу вы не можете действительно надеяться на развитие своего бизнеса, так что это были отношения любви и ненависти. Я люблю программное обеспечение, но ненавижу цены.

Введите Publitio:



Эти цены гораздо более разумные, с самым низким тарифом в 29 долларов в месяц и возможностью роста. Они отправили мне холодное письмо еще в апреле (много спама?), Чтобы попробовать. Сначала я проигнорировал это, но сегодня определенно день, чтобы дать ему шанс, так что без лишних слов, давайте перейдем к нему ... Если вы не пользуетесь Cloudinary, пропустите этот первый шаг:

Шаг 1. Получите файлы!

Так что шаг 1 может быть для меня самым сложным. У меня более 30 тысяч изображений на Cloudinary, и скачивать их все одно за другим может быть немного сложно. К счастью, я уже упоминал, что их программное обеспечение действительно здорово, поэтому, если ваши изображения правильно помечены тегами, вы можете довольно легко загрузить их в виде архива, следуя их инструкциям API здесь.

Шаг 2. Загрузка файлов…

Подожди (подожди минутку). Похоже, главная страница файлов Publitio позволяет загружать только один файл за раз… Хм, если это занимает у меня минуту на файл, тогда 30k изображений… это примерно 20 дней без сна. Нет, спасибо. Это не может быть концом, не так ли? Нет, но вы должны немного запачкать руки (с кодом). Вот видео. Короче говоря, вы, вероятно, не хотите смотреть, как разработчик объясняет, как что-то делается в течение 17 минут, поэтому вы просто хотите сразу перейти к загрузке. Тогда у вас есть это:

Я загрузил файлы, указанные выше, и… к сожалению, произошла ошибка. Произошло что-то странное, но я попытался загрузить файл вручную через их сайт, а затем вернулся к своему коду, и он сработал во второй раз. Ура! Итак, пришло время отредактировать их код. Конечно, через 30 минут и 123 строки кода я получил возможность загружать все мои файлы по одной папке за раз. Вот мой код.

Это сработало!

Шаг 3. Поиграйте с опциями.

Итак, для начала, давайте выберем изображение, с которым мы можем поиграть, пусть это будет этот красивый ублюдок: https://media.publit.io/file/yXbjL0Jc.jpg

We want to add URL transformations after /file/ so if we want to make sure my portrait is trademarked, lets add my watermark with wm_webforactors like so:

Https://media.publit.io/file/wm_webforactors/yXbjL0Jc.jpg

Yay, a nice logo gets added to the top right, but the image is huge. Lets resize the image to width of 500px we would add w_500 like so:

Https://media.publit.io/file/wm_webforactors,w_500/yXbjL0Jc.jpg

Hmm, that image is still 52KB, can we lower the quality a bit? Sure, that's the q_50 tag, where 50 is 50% quality:

Https://media.publit.io/file/wm_webforactors,q_50,w_500/yXbjL0Jc.jpg

Yup, it's smaller now at 36KB. You can specify the height the same way as in h_500, so let's get a square image of my mug:

Https://media.publit.io/file/wm_webforactors,q_50,w_500,h_500/yXbjL0Jc.jpg

Boom! Nice and squished. :) Cropping would be nice, right? Well, you have options c_fit, c_fill, and c_limit. Lets do c_fill:

Https://media.publit.io/file/wm_webforactors,q_50,w_500,h_500,c_fill/yXbjL0Jc.jpg

That's better, but the head is cut off. :(

К сожалению, это текущие ограничения Publitio. Cloudinary предлагает больше возможностей, таких как округление изображения и гравитация лица:

Http://res.cloudinary.com/iadb/image/upload/w_500,h_500,c_fill,g_face,r_max/v1531896550/test/tolo_dznfbt.png

Тем не менее, пока не исключайте Publitio. Они много сделали за последний год, и я уверен, что их ждет еще много интересного.

Бонус: поиграйте с видео.

Помимо фотографий, вы также можете хранить свои видео в Publitio, так что давайте посмотрим, как это работает, давайте возьмем это видео: https://media.publit.io/file/pZWtw89k.mp4

How easy is it to convert an mp4 file to mp3? Well, how about changing the URL from mp4 to mp3:

Https://media.publit.io/file/pZWtw89k.mp3

Nice right? How about an image?

Https://media.publit.io/file/pZWtw89k.jpg

Ugggh... too bright! Can we pick a different frame? Sure, just specify a second at which it should show with t_12 where 12 means 12 seconds in, like so:

Https://media.publit.io/file/t_12/pZWtw89k.jpg

So much better, but does the t_12 work with video as well? No, for trimming of video, you'd use so_9 and eo_4, which I suppose means "start on" and "end on", but eo really means length, so:

Https://media.publit.io/file/so_9,eo_4/pZWtw89k.mp4

Boom! My script about tweeting is well executed in the 4 second video. Should I watermark it too? Yeah, I should:

Https://media.publit.io/file/so_9,eo_4,wm_webforactors/pZWtw89k.mp4

Now we all know that I wrote that script. :)

Так что пока все. Publitio также предлагает несколько проигрывателей и оболочек, которые тоже звучат довольно круто, но я не могу полностью продемонстрировать это в блоге среднего размера, но если вы ищете хороший хостинг / преобразование изображений и видео, Publitio может быть подходящим вариантом. идти.

Запросы к команде Publitio:

  1. Добавьте форму мультизагрузки для нетехнических людей! Джо Шмо не может следовать вашему 17-минутному руководству о том, как настроить XAMPP, чтобы все заработало, это должно быть вашим приоритетом №1.
  2. Протестируйте адаптацию и новые аккаунты. Как я указывал выше, API вернет 401 Unauthorized, и, согласно вашим документам, в нем упоминается, что подпись API неверна. Затем я приступил к ручному тестированию, загрузке, а затем попытался снова, и загрузка прошла второй раз.
  3. Код, помилуй код. Ваши образцы закончились, некоторые на github, некоторые на bitbucket, а код не очень хорош. index.html отсутствует открытый тег ‹HTML›. В upload.php есть остатки от uploadWithoutPublitio.php, которые не используются и просто сбивают с толку. Я понял, ты все сделал довольно быстро, я просто прошу пощады! :)
  4. Продолжайте добавлять трансформации. Гравитация лица огромна и избавит многих из нас от множества головных болей. Округление изображения - определенно плюс. Определенно есть и другие, так что не стесняйтесь обращаться ко мне, и я дам вам знать. Удаление фона и добавление возможности пометить изображения через Google или Imagga также является плюсом.
  5. Обрезка видео происходит очень медленно. Просто говорю, это не похоже на медленный набор номера, но это довольно медленно.