No Image

Фотографии из галереи яндекс

СОДЕРЖАНИЕ
0 просмотров
11 марта 2020

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

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

Для того чтобы осуществить поиск можно воспользоваться любым мобильным браузером, но удобнее и практичнее использовать приложение от Яндекса. Ведь приложение соединило в себе сразу несколько удобных функций:

  • браузер,
  • прогноз погоды,
  • поисковик,
  • голосовой помощник и многие другие.

Итак, что нужно сделать:

  1. Находим в PlayMarket, скачиваем и устанавливаем приложение Яндекс с Алисой.
  2. Запускаем его и вправом углу поисковой строки находим иконку фотоаппарат внутри которого находится лупа. Это и есть то что нам нужно. Жмите на иконку.
  3. Если поступит запрос от Яндекса на доступ к камере и галерее — разрешайте.
  4. Фотографируйте объект для поиска или выбирайте его из своей галереи снимков.
  5. Запускайте поиск и ожидайте результатов. Если такая или похожая картинка или фото есть в яндексе, то он их обязательно найдет!

Теперь вы знаете, что проведя простой поиск по фото с телефона в яндексе, сможете без труда найти любое фото или изображение. Если они конечно есть в интернете и проиндексированы поисковиком.

Подписывайтесь на наш канал в Яндекс.Дзен – там вы найдете еще больше интересных и полезных материалов

ВНИМАНИЕ! Ресурс закрыт Яндексом, все фотографии и альбомы они перенесли на ЯндексДиск. Старые альбомы и фото с ЯндексФоток на ваших сайтах будут выводиться. О судьбе размещения новых фотографий на сайтах через ЯндексДиск пока ничего не известно.

*Подключить плагин можно в разделе консоли вашего сайта Плагины.

Содержание

Если вы храните фотографии и создаете альбомы на сервисе Яндекс.Фотки, используйте плагин YFGallery (подключается по заявке) для вывода галерей на вашем сайте. Рекомендуется использовать совместно с плагином FansyBox.

Настройка вывода альбомов (галерей)

Галерея выводится с помощью специального шорткода (мини-кода), который формируется в плагине.

После подключения плагина в консоли слева появится раздел «Яндекс.Фотки». Сначала нужно выполнить основные настройки.

Базовые настройки

  • Введите имя — ваш логин на Яндексе. У этого аккаунта вы будете брать галереи для установки на сайте. Для работы плагина достаточно логина, пароль вводить не требуется.

Параметры атрибутов по умолчанию и настройка внешнего вида:

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

  • Количество выводимых изображений (limit) — ограничение количества выводимых в галереях фотографий, чтобы исключить формирование слишком длинных страниц. Применяется ко всем галереям. Примечание: Можно выводить не больше 100 фотографий. Для альбомов, у которых количество фотографий превышает указанный в настройках лимит или больше 100 под фотографиями появится кнопка «Показать еще», при нажатии на которую появятся еще фотографии (на той же странице).
  • Отображать названия изображений (showTitle) — скрывает или выводит названия, которые вы указывали у изображений в Яндекс.Фотках. Если названий у фотографий нет, то выводит названия самих файлов (например, 123457.jpg), поэтому если вы не подписывали фото, лучше этот параметр не ставить. Значения: 1 — заголовок отображается, 0 — заголовок не отображается.
  • Класс обработки ссылки на изображение — данный параметр указывает как открывать фотографию при клике по ней, по умолчанию задано значение fancybox (!не меняйте этот параметр без особой надобности) . Если на вашем сайте не подключен плагин FancyBox, то при клике по фото изображение откроется на отдельной странице, поэтому при подключении плагина для ЯндексФоток желательно подключать плагин FancyBox, это нужно для того, чтобы фотографии открывались во всплывающем окне. Для работы с ЯндексФотками FancyBox дополнительно настраивать не нужно, будет работать с минимальными настройками.
  • Размер миниатюры изображения в галереях (psize) — устанавливает максимальную ширину и высоту изображений в пикселах. Используется в сайдбаре (боковой колонке) и при выводе миниатюр изображений галереи на странице. Значения: XXXS — размер 50 px, XXS — размер размер 75 px, XS — размер 100 px, S — размер 150 px, M — размер 300 px, L — размер 500 px, XL — размер 800 px.
  • Размер изображения (asize) — размер изобаржения, которое открывается при нажатии на картинку-миниатюру. Значения: XXXS — размер 50 px, XXS — размер размер 75 px, XS — размер 100 px, S — размер 150 px, M — размер 300 px, L — размер 500 px, XL — размер 800 px.
  • Режим сортировки вывода (sort) — определяет последовательность вывода фотографий в галерее. Значения: updated — по времени последнего изменения от новых к старым, rupdated — по времени последнего изменения от старых к новым, published — по времени загрузки фотографий от новых к старым, rpublished — по времени загрузки фотографий от старых к новым.
Читайте также:  Atheros перевод на русский

Общие параметры (изменение данных параметров в шорткоде не предусмотрено):

  • Отображать название альбома — задайте выводить или не выводить название альбома.
  • Размер заголовка альбома — устанавливает размер заголовков альбомов. Значения: h1, h2, h3, h4, h5, h6. Размеры заголовков берутся из стилей темы.
  • Размер заголовка под миниатюрой альбома — задает размер текста заголовка под изображением альбома (используется только для вывода альбомов).
  • Размер заголовка под миниатюрой изображения — задает размер текста заголовка под миниатюрами изображений.

Если вы хотите сбросить все настройки, можно сделать это, нажав на кнопку «Вернуть первоначальные настройки». При этом все галереи, которые были выведены шорткодами со старыми параметрами, останутся без изменений.

Вывод галереи на сайте

После выполнения основных настроек, перейдите в раздел «Шорткоды». Там вы увидите, что для всех публичных (общедоступных) альбомов, которые есть у вашего аккаунта Яндекса, сформированы специальные коды для вставки альбомов.

Скопируйте код нужного альбома, перейдите на страницу или запись, где должен быть установлен альбом, и вставьте код в нужное место страницы. Если необходимо, поменяйте параметры вывода галереи (о них написано выше).

В режиме редактирования это может выглядеть вот так:

Как это выглядит на сайте:

Кнопка «Яндекс.Фотки» в редакторе

Вы можете вставить шорткод альбомов Яндекс.Фоток в режиме редактирования страницы. Для этого перейдите в редакторе на вкладку «Текст». В панели редактора вы увидите кнопку «Яндекс.Фотки». Установите курсор страницы в нужно место и нажмите на кнопку. При нажатии в страницу вставится шорткод вывода галереи из Яндекс.Фоток, у которого значения параметров будут взяты из раздела «Яндекс.Фотки» — «Настройки».

При использовании этого способа есть одна особенность. Этот код выводит все альбомы пользователя, потому что он не может сам определить, какой альбом надо вывести. Поэтому если вы хотите таким способом вывести какой-то определенный альбом, нужно заполнить параметр idalbum.

Если у вас в Яндекс.Фотках открыт нужный альбом, его id можно найти в ссылке:

То есть в нашем случае >

Примечание. Если вы нажмете на картинку галереи, то она откроется в отдельной вкладке браузера, это не очень удобно для просмотра. Поэтому мы рекомендуем совместно с плагином YFGallery использовать плагин FansyBox, чтобы фотографии открывались во всплывающих окнах.

Альбомы других пользователей Яндекс.Фоток на вашем сайте

Вы можете вывести альбомы других пользователей. Для получения нужных шорткодов, используйте инструмент «Мастер» в разделе «Яндекс.Фотки» — «Шорткоды».

Скопируйте логин пользователя Яндекс.Фоток и установите в поле «Введите имя (iduser)» и нажмите кнопку «Получить коды альбомов». Ниже появятся списки доступных альбомов этого пользователя с кодами для вставки. Остальные действия аналогичны описанным выше.

Обратите внимание, что как только вы уйдете из этого раздела консоли, система будет считать, что работа «Мастера» завершена, поэтому вернет список альбомов основного пользователя, указанного в разделе «Яндекс.Фотки» — «Настройки».

Вставка одной фотографии из Яндекс.Фоток

Если вам нужно вставить одну фотографию из сервиса «Яндекс.Фотки», подключать специальный плагин не нужно, достаточно использовать стандартные возможности Яндекс.Фоток и редактора сайта.

Читайте также:  Сони бравиа телевизор характеристики

1. Выберите понравившуюся фотографию и нажмите ссылку «Поделиться».

2. Выберите пункт «Код для блогов».

3. Установите те настройки, которые вам нужны, и нажмите кнопку «Скопировать код».

4. Откройте нужную страницу вашего сайта и перейдите в режим редактирования страницы.

5. В текстовом редакторе перейдите на вкладку «Текст» и вставьте скопированный код туда, где должна выводиться фотография.

Если вы все сделали правильно, то при переходе в визуальный режим редактирования (вкладка редактора «Визуально») вы сразу увидите вставленную фотографию.

Не забудьте сохранить страницу.

Если у вас вместо картинки выводится просто код, убедитесь, что вставляли его именно в текстовом режиме редактирования. Проверьте, не был ли вставлен код внутрь других тегов верстки.

Вывод всех альбомов пользователя

Вы можете вывести на странице своего сайта все альбомы пользователя, при нажатии на название или обложку альбома появятся фотографии, которые находятся в альбоме.

После заполнения основных настроек перейдите в раздел «Шорткоды». Скопируйте шорткод из поля «Шорткод пользователя» и вставьте его на страницу/запись вашего сайта, на вкладке «Текст».

  • «position» — указывает на расположение подгруженных фотографий выбранного альбома, и может иметь следующие значения = top|target|bottom
  • top — фотографии альбома будут подгружаться над списком альбомов
  • target — фотографии появятся под названием альбома
  • bottom — фотографии появятся под списком альбомов
  • «style» — стиль выводимого списка альбомов, может иметь следующие значения = img|list|text
    • img — будут выводиться обложки альбомов с названиями
    • list — выведутся названия альбомов списком (в столбик)
    • text — выведутся названия альбомов в строку
    • Дополнительно можно использовать параметры: showtitle, asize, psize, limit, sort (они влияют на загружаемые изображения в альбомах). Если параметры не указаны, значения будут использованы, установленные по умолчанию. Описание параметров можно посмотреть в инструкции по шорткоду отдельного альбома.
    • Пример вывода альбомов на странице:

      После нажатия на альбом. Выберем, к примеру, альбом, «Воробушки» 🙂 При позиции «target» фотографии подгружаются под названием альбома, т.е. внутри списка альбомов:

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

      Процесс:

      С самого начала, появилась идея использовать Яндекс.Диск, Google Drive или Dropbox – как хранилище для фотографий. Во-первых, довольно просто объяснить «бабушке», что для добавления фотографии на сайт, нужно ее положить «вот-в-эту-папку-на-рабочем-столе». Во-вторых, есть возможность нескольким людям с разных устройств добавлять фотографии в альбом, что тоже иногда бывает удобно.
      Сказано-сделано.

      Выбираем сервис.
      Часть 1. Яндекс.Диск

      Из плюсов: 1) Сразу дают много места – 10Gb. 2) Это патриотично! 3) Документация на русском языке – мелочь, а приятно.
      Но, как оказалось, мой бюджетный хостинг не поддерживает oAuth, так что начались поиски в сторону WebDav. В процессе этих поисков была обнаружена заметка Арутра Хуснутдинова, в которой он рассказывает о работе с Яндекс.Диском через php-клиент WebDav Client 1.0 и патч, за авторством Артура. Но «добрый хостер» и тут положил грабли, для того, чтобы эта схема работала, должен быть подключен модуль php_openssl, который, как оказалось, «подключить нет никакой возможности». На этом мои мытарства с Яндексом были прекращены, и я решил посмотреть в сторону других сервисов.

      Часть 2. Google Drive. Короткая история.

      Для использования Google Drive из PHP существует приложение DrEdit PHP, но оно требует пресловутый oAuth. Поэтому я решил отложить поиски и перешел к третьему варианту. Если у кого из хабровчан есть опыт по работе с Google Drive из PHP – делитесь, информации по этой теме пока не очень много.

      Читайте также:  Mathtype что это за программа
      Часть 3. Dropbox.

      Для дропбокса мне довольно быстро удалось найти два родственных проекта:

      Насколько я понимаю Ben первоисточник, а phpmaster немного допилил уже существующий скрипт. Однако, в требованиях стояло горькое PHP >= 5.3.1 и php cURL. Были бы у меня эти php 5.3.1 и cURL стал бы я так долго мучиться?

      Я уже почти было отчаялся, как вдруг меня осенило. Ведь можно придумать какой-нибудь костыль, использую еще какой-нибудь онлайн сервис позаковыристее. И тут я вспомнил про ifttt.com. Его обзор когда-то проскакивал на Хабре, но, как мне показалось широкой известности этот сервис не получил, пока что. Вкратце, этот сервис позволяет установить связи между различными веб-сервисами. Например: поставили вы лайк под фоточкой в фейсбуке, а она уже лежит в специально отведенной папочке вашего дропбокса. Или сохранили статью на хабре в Pocket, а пдфка с этой статьей уже у вас на Gogle.Drive, а ссылка на нее красуется в вашем твиттере. Как известно, голь на выдумки хитра – и я решил попробовать использовать этот сервис не совсем по назначению. Идея была в том, что раз уж я не могу получить доступ к папке дропбокса и запросить оттуда список файлов, почему бы мне не создать этот список на стороне.
      3 клика мышкой и вуаля.

      1. Выбираем в качестве «if» Dropbox.
      2. Триггером пусть будет добавление новой фотографии в нужную нам папку. (Возможно выбрать не только фотографию, но и любой файл.)
      3. При срабатывании триггера добавляем в Google Spreadsheet строчку с датой добавления, адресом картинки и превьюшкой, чтобы в случае необходимости проще было удалить или поменять местами картинки в галерее.
      4. Profit!

      Ну а дальше дело техники, у нас есть «база» в google spreadsheet, которую можно Publish to the web… в виде наибанальнейшего csv, распарсить который сможет даже цель нашего рассказа – «бабуля».

      Теперь когда мы имеем список фотографий в нашем дропбоксе, осталось только придумать как их показать. Тут у меня сомнений не возникло! Лучшей галереи, чем Fotorama – я не знаю. Артем Поликарпов сделал великолепную галерею, которая замечательно смотрится на любом устройстве, в любом браузере. Если вы пропустили, он ее презентовал и на Хабре. Скачиваем ее, jquery и теперь осталось только обернуть наши фотографии в . Наша галерея готова.

      Напоследок..Вишенки на торте.

      Осталась еще одна задача, которую хотелось бы решить. Поставить в уголок фотографии олд-скульные циферки с датой когда сделан снимок.

      Вроде бы все для этого есть: фоторама умеет показывать комментарии, которые указаны в поле alt, в exif файла удачным образом есть дата создания картинки. Но… хостинг. exif_read_data() – не работает. Imagick – только через perl. Поставить какое-либо расширение не представляется возможным. Попробовал копать в сторону jquery – нашел плагин exifjquery, но он отказывается показывать exif файлов расположенных на удаленных серверах.

      На данный момент, я вижу только один способ добавить дату, это внести ее в нашу «базу» в Google spreadsheet вручную. Но, я уверен, что хабровчане могут и тут помочь. Я буду очень благодарен, всем кто поможет чайнику советом. Заранее благодарю!

      Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

      Комментировать
      0 просмотров
      Комментариев нет, будьте первым кто его оставит

      Это интересно
      Adblock detector