<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Как сжать картинки ?]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=24602&amp;type=atom" />
	<updated>2012-10-10T17:56:41Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=24602</id>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302454#p302454" />
			<content type="html"><![CDATA[<p>да только фотки</p>]]></content>
			<author>
				<name><![CDATA[Rassol2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15167</uri>
			</author>
			<updated>2012-10-10T17:56:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302454#p302454</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302452#p302452" />
			<content type="html"><![CDATA[<p>А у вас в целевом каталоге исключительно графические файлы?</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-10-10T17:44:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302452#p302452</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302450#p302450" />
			<content type="html"><![CDATA[<p>А если без пробела, но весь путь в двойные кавычки <strong>&quot;/home/rassol2/1/{}&quot;</strong>?<br />...или одинарные.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-10-10T17:43:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302450#p302450</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302449#p302449" />
			<content type="html"><![CDATA[<p>как раз должен, без него писало не известный аргумент -exec</p>]]></content>
			<author>
				<name><![CDATA[Rassol2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15167</uri>
			</author>
			<updated>2012-10-10T17:40:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302449#p302449</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302448#p302448" />
			<content type="html"><![CDATA[<p><em>find ./ -maxdepth 1 -type f -exec convert -resize 120x120 &#039;{}&#039; /home/rassol2/1/<span style="color: red">Пробела быть не должно</span>{} \;</em></p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-10-10T17:34:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302448#p302448</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302446#p302446" />
			<content type="html"><![CDATA[<p>у меня получилось что то вот такое <br /></p><div class="codebox"><pre><code>find ./ -maxdepth 1 -type f -exec convert -resize 120x120 &#039;{}&#039; /home/rassol2/1/ {} \;</code></pre></div><p>тока процесс повис уже 30 минут выжирает дето 70% процессора и не известно что делает ))) наверное стоило сперва тесты провести с меньшим количеством )))</p>]]></content>
			<author>
				<name><![CDATA[Rassol2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15167</uri>
			</author>
			<updated>2012-10-10T17:26:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302446#p302446</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302444#p302444" />
			<content type="html"><![CDATA[<p>ага тока я несильно шарю как его менять <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /><br />так сказать много букв</p>]]></content>
			<author>
				<name><![CDATA[Rassol2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15167</uri>
			</author>
			<updated>2012-10-10T17:14:56Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302444#p302444</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302348#p302348" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rassol2 пишет:</cite><blockquote><p>Тока вот название не нужно менять посему читаю ман. Как его окуратненько завернуть что бы все фото изменило размер и новые картинки поместить в одельную директорию.</p></blockquote></div><p>Я же уже показал скрипт, который это делает. Его лишь чуть-чуть надо изменить под себя.</p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2012-10-10T05:47:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302348#p302348</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302341#p302341" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rassol2 пишет:</cite><blockquote><p>Тока вот название не нужно менять посему читаю ман. Как его окуратненько завернуть что бы все фото изменило размер и новые картинки поместить в одельную директорию.</p></blockquote></div><p>это средствами баша решается... ну или find&#039;ом <br /><strong>find . -type f -maxdepth 1 -exec convert -resize 120x120 &#039;{}&#039; /path/to/dir/with/mini/images/&#039;{}&#039; &#039;;&#039;<br /></strong>как-то так...</p><div class="quotebox"><cite>Rassol2 пишет:</cite><blockquote><p>А вообще это нужно для интернет магазина, там много позиций и хочу через фтп залить фото а они принимаются только в таком размере, если залить больше то они не выводятся на сайте. А если заливать через сам сайт то они сами жмутся, но заливать 7к по 1 это убого и долго.</p></blockquote></div><p>можно curl&#039;ом при желании, но там читать ещё больше...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-10-10T04:47:28Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302341#p302341</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302319#p302319" />
			<content type="html"><![CDATA[<p>сейчас буду работать с <br /></p><div class="codebox"><pre><code>convert -resize 120x120 Image.jpg mini_image.jpg</code></pre></div><p>Тока вот название не нужно менять посему читаю ман. Как его окуратненько завернуть что бы все фото изменило размер и новые картинки поместить в одельную директорию. </p><p>А вообще это нужно для интернет магазина, там много позиций и хочу через фтп залить фото а они принимаются только в таком размере, если залить больше то они не выводятся на сайте. А если заливать через сам сайт то они сами жмутся, но заливать 7к по 1 это убого и долго.</p>]]></content>
			<author>
				<name><![CDATA[Rassol2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15167</uri>
			</author>
			<updated>2012-10-09T20:17:20Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302319#p302319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302315#p302315" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Вы сказали общий вес файлов и сказали размер в пикселях каждой картинки. Скажите скорее, какое отношение одно имеет к другому?<br />Какие картинки какого размера и разрешения, какого типа компрессии или без неё во что Вы хотите сжать?<br />Изменение веса картинки - это одно (измеряется в байтах), изменение размера (измеряется в пикселях) - другое, изменение разрешения (что-то на что-то, например на дюйм) вовсе третье. Вопрос в том виде, в котором Вы его задали, просто не имеет смысла.</p></blockquote></div><p>если я скажу что их сто и 1500 х 1500 или скажу что их 50 и размер 1200х1200 способы будут разные ?<br /></p><div class="quotebox"><blockquote><p>Тем более, почти уверен, что к Линуксу как таковому, и его ПО это всё не имеет и малейшего отношения, а носит характер кроссплатформенной проблемы каких-то конкретных форматов изображений.</p></blockquote></div><p>имеет так как я не собираюсь ставить другую ОС для решение этой проблемы посему ищу решение именно в линуксе. <br /></p><div class="quotebox"><blockquote><p>Что же именно нужно ТС (очевидно вес) пока осталось непонятным.</p></blockquote></div><div class="quotebox"><blockquote><p>сжать до 120х120</p></blockquote></div><p>я не думаю что вы подразумевали под моими словами сжатие до 120мегабайт на 120мегабайт&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" />&nbsp; ведь глупо )))<br /></p><div class="quotebox"><blockquote><p>Лучше каждую картинку открыть в чём-то вменяемом, скажем, GIMP и руками преобразовать так, как нужно</p></blockquote></div><p>У меня их 2.5 гб<br />по штукам 7772 <br />посему и задал вопрос, решение для <br /></p><div class="quotebox"><blockquote><p>было бы идеально что бы<strong> массово</strong> все жахнуло по размеру</p></blockquote></div><p>если вы считаете что советовать ручками редактировать массово это нормально, то для меня данный метод не приемлем, я хочу временами кушать спать и вообше время моей жизни мне дороже.</p>]]></content>
			<author>
				<name><![CDATA[Rassol2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15167</uri>
			</author>
			<updated>2012-10-09T19:53:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302315#p302315</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302188#p302188" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Хотя и вес convert должен уметь менять, например через увеличение сжатия JPEG или через изменение формата.</p></blockquote></div><p>А также дорисовывать фон при удалении фигуры?&nbsp; <img src="https://linuxforum.ru/img/smilies/bj.gif" alt="bj" /> </p><p>Менять вес - задача исключительно ручная. Никакая программулина не знает, что именно нужно изменить и как. Даже в пределах jpeg есть масса разных типов преобразований. А уж про gif или png и говорить нечего. Реально можно сделать только одно: один тип компрессии, один вид преобразования. Например jpeg бикубический. А вот уж править индексированную палитру, скажем, в gif - увольте.</p><p>Так что, Вы заблуждаетесь.</p><p>Вообще convert, как и imagemagick в целом, довольно тупая и опасная штука. Лучше каждую картинку открыть в чём-то вменяемом, скажем, GIMP и руками преобразовать так, как нужно. Или же писать большой и нудный скрипт, если точно знаешь как и во что.</p>]]></content>
			<author>
				<name><![CDATA[karl_muenhgausen]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25156</uri>
			</author>
			<updated>2012-10-09T10:03:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302188#p302188</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302185#p302185" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>karl_muenhgausen пишет:</cite><blockquote><div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Разрешение меняет. В данном случае JPG, но лишь потому, что у меня там ещё RAW могли лежать, а так convert&#039;у всё равно какой формат.</p></blockquote></div><p>Меняет не разрешение и не вес (этого convert не умеет), а размер.</p></blockquote></div><p>Согласен, размер.</p><p>Хотя и вес convert должен уметь менять, например через увеличение сжатия JPEG или через изменение формата.</p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2012-10-09T09:54:00Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302185#p302185</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302183#p302183" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vascom пишет:</cite><blockquote><p>Разрешение меняет. В данном случае JPG, но лишь потому, что у меня там ещё RAW могли лежать, а так convert&#039;у всё равно какой формат.</p></blockquote></div><p>Меняет не разрешение (точек на площадь при печати) и не вес (файл в байтах), этого convert не умеет, а размер (количество точек).</p><p>Что же именно нужно ТС (очевидно вес) пока осталось непонятным.</p>]]></content>
			<author>
				<name><![CDATA[karl_muenhgausen]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25156</uri>
			</author>
			<updated>2012-10-09T09:50:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302183#p302183</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как сжать картинки ?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=302182#p302182" />
			<content type="html"><![CDATA[<p>Разрешение меняет. В данном случае JPG, но лишь потому, что у меня там ещё RAW могли лежать, а так convert&#039;у всё равно какой формат.<br />Конечно же скрипт надо переделать под конкретные нужды.<br /></p><div class="codebox"><pre><code>#!/bin/bash

#This script resize big images for my Android device

INPUT_FORMAT=JPG

if [ -z &quot;$1&quot; -o -z &quot;$2&quot; ]
then
    echo &quot;repn: Format isn&#039;t correct!&quot;
    echo &quot;repn: Use conv_andr path_to_photos/ format number_of_threads&quot;
    echo &quot;where format - 480x320 or scaled&quot;
    echo &quot;Converted images will stored in path_to_photos/converted&quot;
    echo &quot;If number_of_threads not entered then using all system processors&quot;
    exit
fi

if [ ! -e $1converted ]
then
    mkdir $1converted
fi

if [[ -z &quot;$3&quot; || $3 == 0 ]]
then
    THREADS=`cat /proc/cpuinfo | grep -c processor`
else
    THREADS=$3
fi
echo &quot;Using $THREADS processors&quot;

echo &quot;convert -resize $2 &quot;$1\$@&quot; &quot;$1converted/\$@&quot;&quot; &gt; /tmp/conv_andr_tmp
ls -1 $1 | grep -i $INPUT_FORMAT | xargs -L1 -P$THREADS bash /tmp/conv_andr_tmp
rm -f /tmp/conv_andr_tmp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2012-10-09T09:42:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=302182#p302182</id>
		</entry>
</feed>
