<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Евгений Лукин: заметки с тегом unix</title>
<link>https://evgenylukin.ru/blog/tags/unix/</link>
<description>Заметки, конспекты</description>
<author>Евгений Лукин</author>
<language>ru</language>
<generator>E2 (v3849; Aegea)</generator>

<itunes:owner>
<itunes:name>Евгений Лукин</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Заметки, конспекты</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>WP CLI — импорт избражений в WordPress</title>
<guid isPermaLink="false">90</guid>
<link>https://evgenylukin.ru/blog/all/wp-cli-import-izbrazheniy-v-wordpress/</link>
<pubDate>Fri, 02 Dec 2022 20:25:16 +0300</pubDate>
<author>Евгений Лукин</author>
<comments>https://evgenylukin.ru/blog/all/wp-cli-import-izbrazheniy-v-wordpress/</comments>
<description>
&lt;p&gt;Для эксперимента переместим 3 изображения в папку img&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;find . -maxdepth 1 -type f | head -3 | xargs mv -t ../img&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Linux — конвертировать PNG в JPG с изменением размера</title>
<guid isPermaLink="false">89</guid>
<link>https://evgenylukin.ru/blog/all/linux-konvertirovat-png-v-jpg-s-izmeneniem-razmera/</link>
<pubDate>Fri, 25 Nov 2022 16:23:57 +0300</pubDate>
<author>Евгений Лукин</author>
<comments>https://evgenylukin.ru/blog/all/linux-konvertirovat-png-v-jpg-s-izmeneniem-razmera/</comments>
<description>
&lt;p&gt;Во-первых, убедитесь, что все ваши системные пакеты обновлены&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt update
sudo apt upgrade&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Устанавливаем imagemagick&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install imagemagick&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Проверяем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;convert logo: logo.gif&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Mogrify или Convert&lt;/h2&gt;
&lt;p&gt;IM использует convert для обработки картинок по одной, а mogrify обычно нужен для пакетной обработки.&lt;/p&gt;
&lt;p&gt;Но для пакетной обработки огромного количества фотографий, например более 100 000 рекомендую использовать find. Где фигурные скобки — это найденный файл, а слеш с точкой запятой — конец команды -exec.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;find ./ -type f -exec команда {}  \;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Конвертировать PNG в JPG с прозрачностью&lt;br /&gt;
&lt;a href="https://stackoverflow.com/questions/47954470/convert-png-with-transparency-to-jpg"&gt;https://stackoverflow.com/questions/47954470/convert-png-with-transparency-to-jpg&lt;/a&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;convert *.png -background white -alpha remove -set filename:currentfile '%t' '%[filename:currentfile].jpg'&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Преобразовать в квадрат&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;convert -define jpeg:size=1024x1024 *.png -thumbnail '1024x1024&amp;gt;' -background white -alpha remove -gravity center -extent 1024x1024 -set filename:currentfile '%t' '%[filename:currentfile].jpg'&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Изменить размер&lt;/h2&gt;
&lt;p&gt;С сохранением пропорций можно указать только ширину или высоту, опустив второй параметр&lt;br /&gt;
width x hight&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;convert -resize x324 original_image.jpg -quality 90 resize_image.jpg
или
convert -resize x324 *.jpg -quality 90 -set filename:currentfile '%t' ../thumbnail/'%[filename:currentfile]_324.jpg'&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Проверим размер у папки с фотографиями (должна быть раз в 10 меньше исходного)&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;du -h --max-depth=1 | sort -hr&lt;/code&gt;&lt;/pre&gt;</description>
</item>


</channel>
</rss>