Python-разработчикам больше не нужен Photoshop. Pillow, или программируемый фото-редактор

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • Обрабатывать изображения удобнее, конечно, с помощью специальных графических редакторов. Но, что если таких изображений сотни, или тысячи. На помощь приходит Python и библиотека Pillow
    pillow.readthe... - официальная документация по библиотеке Pillow
    • Модуль для управления ... - Модуль для управления OS в Python
    #Python #Pillow #Photoshop #GIMP #обучение

Комментарии • 108

  • @SavitskyVadim
    @SavitskyVadim 3 года назад +36

    Ящик пива кто-нибудь отправьте этому господину за его труды!

    • @SweetCoder
      @SweetCoder  3 года назад +6

      ну это уж слишком )) простого лайка будет достаточно

    • @travisskyler3912
      @travisskyler3912 3 года назад

      InstaBlaster.

    • @AlthGamerOk
      @AlthGamerOk 2 года назад +2

      Хорошо:
      from Beer import sendbeer
      sendbeer('Sweet Coder')

  • @xm4dn355x
    @xm4dn355x 3 года назад +3

    То чувство когда у видео на канале в среднем ноль дизлайков)))
    Вот это я понимаю качественный контент)))

    • @SweetCoder
      @SweetCoder  3 года назад +1

      просто выборка очень маленькая ))

    • @xm4dn355x
      @xm4dn355x 3 года назад

      @@SweetCoder скорее небольшое качественное каммунити)))

  • @КаскадКругов
    @КаскадКругов 3 года назад +1

    Жаль нельзя много раз лайк поставить. Спасибо. Информативно и с юмором.

    • @SweetCoder
      @SweetCoder  3 года назад

      спасибо за отзыв

  • @idensas
    @idensas 3 года назад +1

    Слишком хорошо для 3к подписчиков, cлишком хорошо... Спасибо за видео ^^

    • @SweetCoder
      @SweetCoder  3 года назад

      спасибо за отзыв

  • @vvesllo_shtpostng
    @vvesllo_shtpostng 3 года назад +7

    Если соединить pillow и tkinter(ну или pyQt), то можно получить свой фотошоп))))

    • @SweetCoder
      @SweetCoder  3 года назад +1

      да )) и скорее всего он будет пользоваться огромной популярностью у дизайнеров ))

    • @dimamalyk8608
      @dimamalyk8608 3 года назад +1

      что то мне подсказывает, что даже если ты повторишь функционал фотошопа, то он будет в 2-3 раза медленней фотошопа от адоби

    • @SweetCoder
      @SweetCoder  3 года назад

      именно поэтому он и пользоваться огромной популярностью у дизайнеров

    • @it-kz3mo
      @it-kz3mo 2 года назад

      Большинству людей привычнее пользоваться программами проверенными временем и качественным брендом,чем программами от знакомых или родных.С этим ничего не сделаешь....
      Мало кто будет пользоваться такими программами,хотя исключения конечно есть.Для жтого нужно,чтобы программа будет похожа /такая же/лучше фотошопа.Вот тогда популярность аозможна.И то далеко не факт.Над такими программами работает целая комапния а тут программист в одиночку такие программы делает-сложнее такие делать,дороже,больше нервов,ответственности и тд и тп.Мало кто берется за программирование вообще,темболее за создание сложного по.....

    • @ITpythononline
      @ITpythononline 5 месяцев назад

      Или на kivy :)

  • @ИванИванов-н9т9ъ
    @ИванИванов-н9т9ъ 3 года назад +1

    Привет, дружище! Спасибо за интересное видео.

    • @SweetCoder
      @SweetCoder  3 года назад +1

      всегда пожалуйста

  • @drdizel777
    @drdizel777 3 месяца назад

    Почему у меня FLIP_LEFT_RIGHT желтой подчеркивается?(

  • @pavelmaslikov9249
    @pavelmaslikov9249 7 месяцев назад

    Напишите пожалуйста код который последний в видео рассматриваете, (для обработки фото для модели) под видео или в ответе модете этот код скинуть?

  • @ВладимирСвитальский-и8л

    Как всегда здорово!

    • @SweetCoder
      @SweetCoder  3 года назад

      спасибо за отзыв

  • @umargenerating
    @umargenerating 2 года назад +1

    А-ХУ-ЕТЬ, извините пожалуйста, но это прям то, что я искал практически месяц...

  • @КостяЕфремов-ц6д
    @КостяЕфремов-ц6д 3 года назад +2

    Я думаю на 2:30 можно было бы все принты записать в деф.а потом просто вызвать функцию

    • @КостяЕфремов-ц6д
      @КостяЕфремов-ц6д 3 года назад

      Это один из вариантов программ

    • @SweetCoder
      @SweetCoder  3 года назад

      да, действительно можно было. а еще можно было вывести все данные одним принтом

  • @rau149
    @rau149 3 года назад +1

    Да крутая подача

    • @SweetCoder
      @SweetCoder  3 года назад

      спасибо за отзыв

  • @klyuchnikow
    @klyuchnikow 2 года назад +1

    А можно еще какие нить фишки, типа замена цвета, выделить объект, размыть края чтобы вырезать объект ну и т.п

    • @SweetCoder
      @SweetCoder  2 года назад

      уверен что можно. только над этим нужно хорошенько заморочиться

    • @ITpythononline
      @ITpythononline 3 месяца назад

      Замена цвета, можно разбить изображение на каналы как показано в видео и 1 каналу просто установить другие значения
      К примеру
      red=red.point(lambda _: 0)
      И потом соединить обратно, выделение объектов, ну, можно использовать алгоритм заливки к примеру если у вас объект имеет так скажем 1 цвет, просто указав стартовую позицию, и переносить значения пикселей на другое, новое изображение, конечно, все тонкости рассказывать долго , ну а вообще лучше для этого делать свое приложение.

  • @volinnilov5132
    @volinnilov5132 3 года назад +1

    Подскажите, в чём может быть ошибка?
    r, g, b, a = five.split()
    ValueError: not enough values to unpack (expected 4, got 3)

    • @SweetCoder
      @SweetCoder  3 года назад

      видимо у изображения, которое ты пытаешься разбить на каналы - нет альфа-канала. т.е. должно выглядеть r, g, b = five.split()

    • @volinnilov5132
      @volinnilov5132 3 года назад

      @@SweetCoder , спасибо большое!

  • @FXUNDPLXGG
    @FXUNDPLXGG 3 года назад +1

    2:42 О дядька Гвидо)))

  • @disclay5820
    @disclay5820 2 года назад

    Подскажите кто-то, вероятно ли вообще как то создать автопереводчик текста на картине, автоперевод я настраивать умею, а вот как удалять англиский текст?

  • @tihon4979
    @tihon4979 3 года назад +1

    Збс! Чётко! Могёте!
    😎👍

    • @SweetCoder
      @SweetCoder  3 года назад

      спасибо за отзыв

  • @AcrAcro
    @AcrAcro 9 месяцев назад

    А как же более качественный и функциональный OpenCV...

  • @flyas7451
    @flyas7451 3 года назад

    Можете подсказать программу для определение координат на фото?

    • @SweetCoder
      @SweetCoder  3 года назад

      не владею такой информацией

    • @FXUNDPLXGG
      @FXUNDPLXGG 3 года назад

      Можно попробовать через OpenCV

  • @geforce8822
    @geforce8822 3 года назад

    Можно ли делать прошивки на пайтоне?
    Если да то можешь снять видео про это.

    • @SweetCoder
      @SweetCoder  3 года назад

      прошивки для чего?

    • @geforce8822
      @geforce8822 3 года назад

      @@SweetCoder ну для колонок JBL и т.д простой эксперемент просто ради интереса

    • @geforce8822
      @geforce8822 3 года назад

      @@SweetCoder и чтобы узнать можно ли делать это на пайтоне и как

    • @SweetCoder
      @SweetCoder  3 года назад

      я не думаю, что в принципе существуют устройства использующие в качестве прошивки скрипты на Python. потому что для их выполнения нужен, как минимум, интерпретатор

    • @wvxiw1098
      @wvxiw1098 3 года назад +1

      ​@@SweetCoderесли только не кастомные устройства на Raspberry или Arduino ))

  • @Alex-ip9bn
    @Alex-ip9bn 3 года назад +3

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

    • @SweetCoder
      @SweetCoder  3 года назад

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

  • @aiornerok3931
    @aiornerok3931 2 года назад

    Лайк за юмор 100%

  • @ICastTheBan
    @ICastTheBan 11 месяцев назад

    экшены в фотошопе: ну да ну да пошли мы нахер

    • @MisterZQ-yg4bu
      @MisterZQ-yg4bu 9 месяцев назад

      экшены требуют запуск графического интерфейса фотошопа, что не всегда удобно, сейчас рассматриваю photoshop api, на русском очень мало информации

    • @MisterZQ-yg4bu
      @MisterZQ-yg4bu 9 месяцев назад

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

  • @zdorovedarom
    @zdorovedarom 2 года назад

    красава! +

  • @NvanMakuL
    @NvanMakuL 2 года назад +1

    1♥☺

  • @michaelmushers6368
    @michaelmushers6368 3 года назад +2

    Нет уж. Я лучше в фотошопе

    • @SweetCoder
      @SweetCoder  3 года назад

      каждый сам кузнец своего счастья

  • @CoderRnD
    @CoderRnD 2 года назад +1

    Походу у меня одного на 3.10 не запускается скрипт: ModuleNotFoundError: No module named 'PIL'

  • @johnkeating10
    @johnkeating10 3 года назад +5

    Уважаемый Шайа Лабаф, благодарю за твоё прозрачное субъективное мнение! На таких как ты и держится вся мотивация юных саморазвиваторов. Ты подаёшь информацию довольно понятно, а самое главное, не вырывая из контекста и напоминая, что у народа своя голова на плечах имеется, да и типичный ctrl+с ctrl+v ничего полезного для развития не привнесёт. Странно вообще, что такие люди как ХаудиХо пользуются бОльшей популярностью, чем ты, Шайа. Подписоты, абсурдных идей, и просмотров тебе

    • @SweetCoder
      @SweetCoder  3 года назад

      большое спасибо! ОЧЕНЬ приятно. по поводу ХаудиХо не могу согласиться: ничего странного в его популярности нет, всё очень заслуженно

    • @mRelby13
      @mRelby13 3 года назад

      Просто Кодер не рассказывает, как выучить Пайтон за 10 минут. Ну или, как стать вторым Зукербергом за полчаса)

    • @johnkeating10
      @johnkeating10 3 года назад

      @@mRelby13 Если бы мы могли стать вторым Homo Reptiloidus за полчаса, я думаю нам не составило бы особого труда не полениться и сделать это)

    • @johnkeating10
      @johnkeating10 3 года назад +1

      @@SweetCoder если учитывать количество контента, то тут и я склоню голову. Если учитывать отсутствие рекламы, прозрачность мысли, и прямого "парни, игры играми, но если вы хотите прогать - прогайте, а игры - это лишь одна реализация из того, что может эта штука, да и расценивать советую не как копипаст а как кусочек информации и развлечения", то Шайа пока без рекламок, без игрушек, и чисто с хорошо профильтрованной информацией, которая как-бы наводит на мысль "ну за 4 минуты я инкапсуляцию не пойму, пойду лучше в документацию залезу". Это пинок под зад для тех, кто ждёт знака свыше, чтобы начать делать. Шайа крутой! И пусть так будет и дальше. Подачу контента можно клеймить фразой "Сокращай слова до смысла". В этом у Хауди перед тобой уж точно нет шансов)

  • @rander_69
    @rander_69 2 года назад +1

    Ну, как бы фотошоп тут все равно выигрывает :) (не говоря о том, что проще работать в фотошопе без заморочек). В фотошопе есть запись сценариев(скриптов), поэтому легко отредактировать множество файлов.

  • @KiyotakAyanokoji.
    @KiyotakAyanokoji. 3 года назад +2

    Очень интересно очень много возможностей но я нихрена не понял как этим пользоваться 😂 где там документация) придется прошерстить))

    • @SweetCoder
      @SweetCoder  3 года назад

      да. кстати, мне кажется, что в данном конкретном случае, нужно будет больше экспериментировать, чем рыться в документации

  • @eagold
    @eagold 2 года назад +2

    12:00
    вот тут немного поправлю, не для реальной жизни, а для изучения чего-то нового в программировании 😂

    • @SweetCoder
      @SweetCoder  2 года назад

      от этого классного занятия тоже нужно иногда отдыхать

  • @ultracolor
    @ultracolor Год назад

    pillow можно выкинуть. Он не умеет antialiasing поэтому абсолютно бесполезен.

  • @vladimir8598
    @vladimir8598 2 года назад

    Поставил ровно столько лайков как на картинке. Жаль, что знакомая вымышленная..

  • @YakovBronnikov
    @YakovBronnikov 2 года назад +2

    Супер, спасибо! Но в фш тоже можно автоматизировать подобную обработку. Хотелось бы чего-то похардкорней))

    • @NuShtosh
      @NuShtosh Год назад

      Абсолютно верно и Ты прав. Однако существует сообщество людей, которое категорически пользует unix операционки на старых железяках, где фотошоп умрёт на стадии открытия файлов, если запустится, конечно. И пусть по многим функциям питон не заменит никак фотошоп, и если требуется сделать именно то, что может сделать питон с помощью этой или иной другой библиотеки, работающей с изображениями, то почему бы и да. Более того, виндувсы и фотошопы деняк стоят, а мы же не пираты какии-та(ну да, ну да...).

    • @reaperburnout5694
      @reaperburnout5694 8 месяцев назад

      Хочешь хардкор? Пиши свой аналог ФШ на машинном коде!

  • @rav4464
    @rav4464 2 года назад

    Мне кажется скоро интерпретатор не нужен будет

  • @louispython8215
    @louispython8215 3 года назад +3

    Спасибо за видео. Автор, подскажите, пожалуйста, планируется ли ряд видеороликов на тему Selenium'a? Вроде бы интересная штука :)

    • @SweetCoder
      @SweetCoder  3 года назад +2

      на здоровье. рано или поздно Selenium будет рассмотрен, но более/менее конкретных дат пока нет

    • @louispython8215
      @louispython8215 3 года назад

      @@SweetCoder Спаасибо! Жду!

  • @aywanbr
    @aywanbr 2 года назад +1

    Надо мануал как прикрутить OpenCV, чтобы детектить лица и скажем делать квадратные изображения путем кропа, но чтобы лицо было максимально по центру, или по третям

  • @mRelby13
    @mRelby13 3 года назад +2

    "Для краткости...укороченной записью" 😅 👍
    Как всегда спасибо за инфу! Как раз вчера сидел вычислял, когда ты опубликуешь новое видео.

    • @SweetCoder
      @SweetCoder  3 года назад

      это процесс творческий. очень трудно придерживаться строгого графика

  • @m_aloy8135
    @m_aloy8135 Год назад

    что за редактор?

  • @genapak4864
    @genapak4864 Год назад

    good

  • @sozdanie-saytov
    @sozdanie-saytov Год назад

    Лайк поставил

  • @andreu_k
    @andreu_k 2 года назад +1

    А нельзя было для примера взять нейтральные фотографии?

    • @SweetCoder
      @SweetCoder  2 года назад

      какие дали - такие и использовал

  • @dimamalyk8608
    @dimamalyk8608 3 года назад +1

    Прикольное видео, хотелось бы что то подобное увидеть про обработку звука или видео

    • @SweetCoder
      @SweetCoder  3 года назад

      дойдём и до этого. наверное...

  • @Freddi.V
    @Freddi.V 3 года назад +1

    Юмар огонь )
    Благодарю за инфу и вцеом за расширение сознания :)

    • @SweetCoder
      @SweetCoder  3 года назад

      рад что видео оказалось полезным

  • @umka05
    @umka05 2 года назад +1

    У тебя хорошая знакомая)

    • @SweetCoder
      @SweetCoder  2 года назад

      я ей передам )))

  • @road2zion2
    @road2zion2 3 года назад +1

    Ох! Круто! Интересная библиотека, спасибо!

  • @fugiel888
    @fugiel888 2 года назад +1

    Отличная подача, лайк и подписка!👍

    • @SweetCoder
      @SweetCoder  2 года назад

      спасибо за отзыв

  • @shahriyor_m14
    @shahriyor_m14 Год назад

    Здравствуйте, очень полезное видео, расскажите ещё о добавление разных шейпов если есть такое возможность. Например добавление прямоугольники (+с закругленними углами), круги для фон текста например

  • @denissavast
    @denissavast 2 года назад

    Лайк!!! Миллион бы поставил

  • @Rick-Arg
    @Rick-Arg 3 года назад +1

    Как будто повзрослевший Шайа Лабаф сидит.

    • @SweetCoder
      @SweetCoder  3 года назад

      ну ок 🤷🏻‍♂️

    • @Rick-Arg
      @Rick-Arg 3 года назад

      @@SweetCoder Ну ты же похож на него)