1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2200+ и мы растем!
    Скрыть объявление

При скачивании картинок попутно узнавать её разрешение в пикселах 1.0

Пример скачивания картинок с определением их размеров

  1. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    75
    Симпатии:
    18
    Скачиваю большие количества (много больше 1 млн) картинок,
    апарсер прекрасно их качает.
    Но потом приходится их сортировать по разрешению и ориентации - портрет/ландшафт.
    Сейчас для такой задачи использую утилиту Amoiksorter, она медленная, но единственная может справляться с миллионами картинок.
    Было бы здорово, чтобы апарсер мог после скачивания картинки записывать и её разрешение по вертикали/горизонтали (и по разным условиям записывать их в разные каталоги, например в одну портретную, а в другую ландшафтную ориентацию)
    Наверное такие возможности есть в библиотеках ноды...
    Поддержите меня - кому еще такое требуется ИЛИ МОЖЕТ ПОТРЕБОВАТЬСЯ в будущем (;-)
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    3.749
    Симпатии:
    1.933
    Получать размеры изображения скорее всего можно в JS парсере с помощью NodeJS модуля, например такого: https://www.npmjs.com/package/image-size
    Ориентацию, как вариант, можно определять сравнивая ширину и высоту: если ширина больше высоты, то альбомная, иначе портретная.
    В ближайшее время постараемся выложить такой пример.
     
    Gorn нравится это.
  3. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    3.749
    Симпатии:
    1.933
    Пользователь Support разместил новый ресурс:

    Скачивание картинок - Пример скачивания картинок с определением их размеров

    Узнать больше об этом ресурсе...
     
  4. IStores

    IStores A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    4 дек 2018
    Сообщения:
    11
    Симпатии:
    3
    Is it possible to keep the original image name?

    thanks
     
  5. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    3.749
    Симпатии:
    1.933
    Depends on where the parser should take the original image names. In general - if they are somewhere in an accessible form (for example, they are transmitted along with a link or are directly in the link) - then it is quite possible to replace md5 with the original name.
     
  6. Gerero

    Gerero A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    10 янв 2014
    Сообщения:
    19
    Симпатии:
    4
    Неплохо было бы сделать опцию чтобы картинки раскидывались по папкам landscape, portrait, square и возможно unknow а не в в одну папку как сейчас.
     
  7. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    3.749
    Симпатии:
    1.933
    Просто используйте $orientation в Формате имени файла результата для создания нужного пути
     

Поделиться этой страницей