Как стать автором
Обновить

Комментарии 34

Первая версия этой программы могла обрабатывать один файл за раз, путь к которому задавался строкой в текстбоксе, а тут вон какая мега-автоматизация:

Удобно добавлять файлы в программу

Возможность добавлять сразу несколько изображений

?

Big data это наверное что то другое :)

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

Для таких вещей достаточно imagemagic + bash.

У каждого есть наготове свой микроскоп ;) Но из однострочника на bash статья не получится.

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

P.S. Советую начинать читать про классы в питоне, очень уж страшно выглядит код.

Судя по скринам, делалось для винды?

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

XnViewMP вполне себе кросс-платформенный, не первый год использую под Linux.
А так, действительно, мега мощный и удобный софт для работы с изображениями — и как просмотрщик и как пакетный обработчик.

А, ну я сам просто до сих пор пользуюсь classic-версией, которая имеется только для windows.

Хосспади, коллеги! Призываю поддержать велосипедостроение! Ведь только так мы проходим тернии и образумливаеся. Объективная критика усилит, безусловно, эффек.

Афтар, перелогинся!

Велосипедостроение - дело хорошее. Но писать о велоспедах на Хабр - это слишком.

это делается все парой команд :\ зачем?

Да ладно, статья может пригодится какому-нибудь студенту. Может лаба будет какая-нибудь похожая. Или новчику в Python.

новчику в Python

Ни в коем случае.

Раньше это называлось бы скриптом.

Оно и сейчас скрипт. Программа на интерпретируемом языке.

НЛО прилетело и опубликовало эту надпись здесь
  1. Выложить это на хабр прежде чем на гит хаб

3. Кнопку, которая от мышки убегает.

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

Ну и говнокод конечно. За global надо вообще палкой по пальцам бить. Про f-string, os.path.join() автор конечно не слышал. Вообщем смеялись всей маршруткой (отделом разработки)

def cm_in_px(cm):
global px
px = int(cm) * 38
return px

Вот тут вообще не понял. А как же dpi?

Ну, это ведь Фуfunction, судя по комментарию

Ну какая палка, коллега, вы что? Мы же не в каменном веке!
Для этого давно уже изобрели киянку.

Выскажу крамолу, но по моим наблюдениям стабильно вызывают печаль большинство статей и "статей" с заголовком подходящим под маску %python%. Первопричина хайпа (так ещё говорят или новое слово изобрели?) вокруг языка понятна, причина низкого качества и кода и статей легко вмещается в понятие "новички". Однако как с этим бороться решительно не ясно. Пока сформировалось что-то вроде баннерной слепоты, но такой подход не решает самой проблемы, интересные материалы могут пройти мимо, случайные тапы, опять же.

Давно пишу на Python и всем сердцем люблю этот язык. В свете изложенного статьи про Python на Хабре не читаю принципиально.

Не "дорос" до лайков. Поддержу комментарием.

Специфичного решения действительно не видно, остается только плюсовать то что хорошо и минусовать то что плохо

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

Для *nix гораздо проще воспользоваться imagemagick.

Та ну что такое.

Увидев синопсис, теги и оценку, пропустил статью и сразу полез в комментарии. А комментарии что-то не огонь.

Пойду поищу статью про новую сортировку и "окончательные точки над И в вопросе производительности С# и C++". Там веселее.


А кому надо изображение в см? Почему сразу не писать в пикселях размер?

Потому что пиксели можно зазумить. И вот они были 0.05 см, а стали 0.15. А на экране на стадионе - так и вообще 3 см. Ничего не понятно.

А вот указал сантиметры - и все сразу ясно, я возьму линейку и измерю.
(ノ◕ヮ◕)ノ*:・゚✧

Человек выложил код решения проблемы с которой он столкнулся. Как и для любой другой проблемы есть 10+ её решений более простыми средствами, как всегда. Пусть этот человек вложил эту статью на Хабр для собственного самоутверждения. Да и пусть - здесь ВСЕ самоутверждаются. Но ведь код полный. Кто-то увидит и использует часть его себе во благо. Кому от этого плохо? :-)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории