Как выбрать фотки более 1000 пикселей?
Nov. 14th, 2015 06:25 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Подскажите, как из группы фотографий с разными размерами - выбрать только те, у которых размер по вертикали более 1000 пикселей?

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

В windows7 они группируются только по горизонтальному размеру. А вручную отбирать слишком долго, особенно когда их тысячи.
UPD: Спасибо, можно новую колонку открыть, где указывается только высота фото - и по ней отгруппировать!
no subject
Date: 2015-11-14 04:11 pm (UTC)no subject
Date: 2015-11-14 04:52 pm (UTC)дальше можно замутить типа такой скрипт
в директории с картинками
< ?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();
? >
no subject
Date: 2015-11-14 04:55 pm (UTC)no subject
Date: 2015-11-14 05:02 pm (UTC)сохраняешь это как 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
no subject
Date: 2015-11-14 05:06 pm (UTC)no subject
Date: 2015-11-14 05:00 pm (UTC)no subject
Date: 2015-11-14 05:05 pm (UTC)notepad'om
если совсем сложно установи себе teamviewer
чтобы я зашел к тебе на комп и все сделал