[identity profile] higr.livejournal.com posting in [community profile] useful_faq
Подскажите, как из группы фотографий с разными размерами - выбрать только те, у которых размер по вертикали более 1000 пикселей?



В windows7 они группируются только по горизонтальному размеру. А вручную отбирать слишком долго, особенно когда их тысячи.

UPD: Спасибо, можно новую колонку открыть, где указывается только высота фото - и по ней отгруппировать!

Date: 2015-11-14 03:32 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
скрипт в 1 строчку написать

Date: 2015-11-14 03:51 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
отобрать, и что потом с ними сделать?

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

Date: 2015-11-14 04:52 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
какбе php с php.net

дальше можно замутить типа такой скрипт
в директории с картинками

< ?php
$dirimages = "."; // dir s kartinkami
$dircopy = "/tmp"; // kuda kopirovat

$d = dir($dirimages);
while (false !== ($entry = $d->read())) {
echo $entry."\n";
$size = getimagesize($entry);
$vert = $size[1];
if ($vert > 999) {
copy($entry, "$dircopy/$entry");
}
}
$d->close();
? >


Date: 2015-11-14 04:55 pm (UTC)
From: [identity profile] night-horseman.livejournal.com
А что потом с текстом скрипта делать? В bat-файл засунуть?

Date: 2015-11-14 05:02 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
неважно. как нужно

сохраняешь это как copyvert.php

и запускаешь
php copyvert.php

хоть ручками, хоть в батнике

только пробелы межды треугольными скобками и ? надо убрать.

+ если это не одноразово то можно директории как аргумент передавать

типа запуск
php copyvert.php c:\mybigpictures c:\onlyvert

и строчки
$dirimages = "."; // dir s kartinkami
$dircopy = "/tmp"; // kuda kopirovat

поменять на
$dirimages = $argv[1]; // dir s kartinkami
$dircopy = $argv[2]; // kuda kopirovat


Date: 2015-11-14 05:06 pm (UTC)
From: [identity profile] night-horseman.livejournal.com
Спасибо, буду иметь в виду.

Date: 2015-11-14 05:05 pm (UTC)
From: [identity profile] robinbobin.livejournal.com
в file
notepad'om

если совсем сложно установи себе teamviewer
чтобы я зашел к тебе на комп и все сделал

Date: 2015-11-14 03:32 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
По размеру файла отсортируйте ;)

Date: 2015-11-14 03:41 pm (UTC)
From: [identity profile] dr-trans.livejournal.com
+1
и подправить выбор вручную в районе 100 КБ... что-то выкинуть/добавить

Date: 2015-11-14 03:42 pm (UTC)
From: [identity profile] sevabashirov.livejournal.com
Если горизонтальные размеры разнятся на порядок, это не поможет.

Date: 2015-11-14 04:46 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
Не, ну я смайлик не просто так поставил ;)

Date: 2015-11-14 04:50 pm (UTC)
From: [identity profile] night-horseman.livejournal.com
jpg хорошо сжимает изображения, в котором соседние пикселы одинакового цвета.
Черный квадрат 1000*1000 в формате jpg весит 75 килобайт.
А четырехцветный градиент 700*700 - 131 килобайт ;)

Date: 2015-11-14 04:55 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
Я в курсе, как работает джипег, даже когда-то на заре йуности компрессор-декомпрессор для него писывал на езыке Цы ;)

Ну блин, просто пащютил же. Возможно, не слишком удачно.

Date: 2015-11-14 04:56 pm (UTC)
From: [identity profile] night-horseman.livejournal.com
С одной стороны, я думал просветить незнающего, мало ли, вдруг пригодится.
С другой стороны, я тоже смайл поставил ;)

Date: 2015-11-14 05:05 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
Ну, короче, мы друг друга поняли ;)

Date: 2015-11-14 03:40 pm (UTC)
From: [identity profile] dr-trans.livejournal.com
по размеру файла. на границе размеров в ручную парочку файлов добавить или удалить...

Date: 2015-11-14 03:45 pm (UTC)
From: [identity profile] shaltay-boltay.livejournal.com
в ACDSee можно добавить столбец высоты и ширины и отсортировать
Image
Edited Date: 2015-11-14 03:51 pm (UTC)

Date: 2015-11-14 04:12 pm (UTC)
ext_1596743: (c)
From: [identity profile] ez98.livejournal.com
перевернуть их на 90 градусов!

Date: 2015-11-14 08:45 pm (UTC)

Date: 2015-11-14 04:18 pm (UTC)
From: [identity profile] alverena.livejournal.com
А по строке верхней (с заголовками колонок) кликнуть правой кнопкой и выбрать More - > Height (Больше / Другое - > Высота, наверное, по-русски)?

Date: 2015-11-14 04:38 pm (UTC)
From: [identity profile] heleknar.livejournal.com
фигассе, что в винде есть!!!

Date: 2015-11-14 04:20 pm (UTC)
From: [identity profile] rambalac.livejournal.com
Что мешает добавить колонку высоты и/или ширины, а потом отсортировать по нужной?

Date: 2015-11-14 04:43 pm (UTC)
From: [identity profile] shaltay-boltay.livejournal.com
вероятно мешает то что такие колонки есть, а цифр в них нет
Image

Date: 2015-11-15 01:25 am (UTC)
From: [identity profile] rambalac.livejournal.com
Вероятно кто-то накосчил в системе, потому что у меня такие колонки не пустые.

Date: 2015-11-14 04:42 pm (UTC)
From: [identity profile] koshovske.livejournal.com
в строке поиска вписать
height: >1000

наверно в русской винде будет
высота: >1000

Date: 2015-11-14 04:53 pm (UTC)
From: [identity profile] night-horseman.livejournal.com
Не работает ни так, ни этак.

Date: 2015-11-14 05:07 pm (UTC)
From: [identity profile] night-horseman.livejournal.com
О! Сработало! Изначально я скопировал строчку отсюда и оно не сработало. Набрал руками - всё ок.