Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Изменяем размер изображений в Javascript/Node.js (Live coding session) Часть 1

Автор: Mark Safronov

Загружено: 2021-02-13

Просмотров: 78

Описание:

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

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

Конечно же, это можно сделать вручную в любой программе для манипуляции с изображениями. Однако, что если попробовать написать программу, которая сделает это автоматически?..

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

Изменяем размер изображений в Javascript/Node.js (Live coding session) Часть 1

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#4305 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "65hvruco0c8" ["related_video_title"]=> string(109) "Изменяем размер изображений в Javascript/Node.js (Live coding session) Часть 2" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(13) "Mark Safronov" } [1]=> object(stdClass)#4278 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "pxyRbnMikTA" ["related_video_title"]=> string(128) "Петр Толстой ВЫ ЧЁ, ОХАМЕЛИ? Наглый УЛЬТИМАТУМ Баку после рейда на ОПГ!" ["posted_time"]=> string(23) "5 часов назад" ["channelName"]=> string(61) "Последние новости дня на этот час" } [2]=> object(stdClass)#4303 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "8L06tqtg2xI" ["related_video_title"]=> string(107) "Comedy Club: Муж олень | Демис Карибидис, Марина Кравец @ComedyClubRussia" ["posted_time"]=> string(24) "10 часов назад" ["channelName"]=> string(11) "Comedy Club" } [3]=> object(stdClass)#4310 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "YJs31ZJ-0aI" ["related_video_title"]=> string(91) "Они разорвали моего паука. Рыбалка в дикой Сибири." ["posted_time"]=> string(23) "8 часов назад" ["channelName"]=> string(35) "Сибирский Странник" } [4]=> object(stdClass)#4289 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "l9DYB_FrNaw" ["related_video_title"]=> string(88) "Основы программирования в Python | Python для новичков" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> string(29) "Кибер Факультет" } [5]=> object(stdClass)#4307 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "D5087JhE2XE" ["related_video_title"]=> string(128) "Дрон спустился в Марианскую впадину, вот что там нашли, не упадите…" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> string(19) "Documents and Facts" } [6]=> object(stdClass)#4302 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "gkAvH0SHJaA" ["related_video_title"]=> string(127) "Большие деньги, большой риск: Как везут ценные грузы через всю Канаду!" ["posted_time"]=> string(24) "14 часов назад" ["channelName"]=> string(25) "АЛЕКС Брежнев" } [7]=> object(stdClass)#4312 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ppubGNBR9rw" ["related_video_title"]=> string(128) "Ужас в Европе! Шторм сносит деревья и добивает градом Польшу и Австрию" ["posted_time"]=> string(24) "10 часов назад" ["channelName"]=> string(7) "NewsBar" } [8]=> object(stdClass)#4288 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "N3L0SEXmEig" ["related_video_title"]=> string(178) "Владислав ИНОЗЕМЦЕВ: Банковский кризис впереди? Правительство бьет тревогу. Путин и дыра бюджета" ["posted_time"]=> string(23) "9 часов назад" ["channelName"]=> string(29) "Ходорковский LIVE" } [9]=> object(stdClass)#4306 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "HzeqFYbqNwA" ["related_video_title"]=> string(97) "Клещ думал, что он охотник, пока не встретил муравьев!" ["posted_time"]=> string(24) "12 часов назад" ["channelName"]=> string(10) "Alex Boyko" } }
Изменяем размер изображений в Javascript/Node.js (Live coding session) Часть 2

Изменяем размер изображений в Javascript/Node.js (Live coding session) Часть 2

Петр Толстой ВЫ ЧЁ, ОХАМЕЛИ? Наглый УЛЬТИМАТУМ Баку после рейда на ОПГ!

Петр Толстой ВЫ ЧЁ, ОХАМЕЛИ? Наглый УЛЬТИМАТУМ Баку после рейда на ОПГ!

Comedy Club: Муж олень | Демис Карибидис, Марина Кравец @ComedyClubRussia

Comedy Club: Муж олень | Демис Карибидис, Марина Кравец @ComedyClubRussia

Они разорвали моего паука. Рыбалка в дикой Сибири.

Они разорвали моего паука. Рыбалка в дикой Сибири.

Основы программирования в Python | Python для новичков

Основы программирования в Python | Python для новичков

Дрон спустился в Марианскую впадину, вот что там нашли, не упадите…

Дрон спустился в Марианскую впадину, вот что там нашли, не упадите…

Большие деньги, большой риск: Как везут ценные грузы через всю Канаду!

Большие деньги, большой риск: Как везут ценные грузы через всю Канаду!

Ужас в Европе! Шторм сносит деревья и добивает градом Польшу и Австрию

Ужас в Европе! Шторм сносит деревья и добивает градом Польшу и Австрию

Владислав ИНОЗЕМЦЕВ: Банковский кризис впереди? Правительство бьет тревогу. Путин и дыра бюджета

Владислав ИНОЗЕМЦЕВ: Банковский кризис впереди? Правительство бьет тревогу. Путин и дыра бюджета

Клещ думал, что он охотник, пока не встретил муравьев!

Клещ думал, что он охотник, пока не встретил муравьев!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]