Jak wyciągnąć informacje o rozmiarze zdjęć?

(dejwidtabor) #1

Witam, mam takie pytanie…
mam np 500 zdjec… kazdy ma swoj format 100x200 500x20 itd
istnieje jakis sposób… mam zdjecia na dysku ew mam linki… jak wyciagnac ich rozmiar do pliku tekstowego jakiegos? ew na strone nie wazne…?
Przyklad:

Mam plik
obrazek1.jpg
obrazek2.jpg
obrazek3.jpg
itd… i tak z 500

Potrzebuje zeby hurtowo np w pliku txt lub inny sposob pojawila mi sie informajca:

obrazek1.jpg 200x300
obrazek2.jpg 150x.250
obrazek3.jpg 15x20
itd.

(hindus) #2

Zobacz https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/imgInfo.bat
Pewnie trzeba będzie przerobić żeby wyciągał tylko wymiary

(dejwidtabor) #3

tylko nie bardzo sie znam na tym… co mam zrobic z tym skryptem? ;] jak to uruchomic?

(aesereht) #4

Odpal powershella jeżeli nie chcesz nic edytować to przejdź do lokalizacji ze zdjęciami i wklep

$files = Get-ChildItem “.” -Filter *.jpg
add-type -AssemblyName System.Drawing
foreach ($f in $files){
$image = New-Object System.Drawing.Bitmap $f.FullName
$imageWidth = $image.Width
$imageHeight = $image.Height
echo “$f $imageWidth x $imageHeight px” >> rozmiary.txt
}

i dwa razy enter

(adamserce) #5

Możesz też jakimś programem do wsadowej zmiany nazwy, zmienić wszystko zostawiając nazwę pliku i dokładając do niej wyciąg z “EXIF” Height i Width. Otrzymasz nazwę zdjęcia z jego wymiarem.
Może to być IrfanView. Ja używam do zmian nazwy “Double Commander”, w nim właśnie tak zrobiłem. Poniżej przykład: