Bagaimana saya bisa mendapatkan dimensi gambar file TARGA melalui skrip batch?

2

Adakah yang tahu tentang perintah / retasan / apa pun yang akan memberi saya dimensi file gambar TARGA di Windows XP?

Sejauh ini pencarian saya hanya menunjukkan bagaimana mengubah ukuran gambar melalui file batch, atau bagaimana cara mengetahui ukuran file melalui file batch.

Jim
sumber

Jawaban:

3

Imagemagick dapat melakukan ini - Saya baru saja mencoba untuk Anda ....

 C:\temp>identify test.tga
 test.tga TGA 745x1053 745x1053+0+0 8-bit DirectClass 2.353MBB 0.218u 0:00.228

Anda juga dapat mengontrol output dari perintah - misalnya:

 C:\temp>identify -format "%f,%w,%h" test.tga
 test.tga,745,1053

Sunting: Anda dapat menyimpan parameter output dalam beberapa cara, tetapi dari atas kepala saya, jika Anda sudah bekerja dengan file batch, Anda bisa menggunakan perintah identifikasikan untuk membuat file batch sendiri dan kemudian jalankan dengan cara yang variabel menjadi parameter baris perintah - misalnya:

tgachk.bat:

@ECHO OFF
identify -format "tgachk2.bat %f %w %h" test.tga > tgatmp.bat
tgatmp

Script di atas membuat tgatmp.bat 'on the fly' dan kemudian menjalankannya, yang selanjutnya menjalankan tgachk2.bat dengan variabel% f% w dan% h sebagai parameter baris perintah yang dapat Anda rujuk sebagai% 1% 2 dan% 3 .

tgachk2.bat:

@ECHO OFF
ECHO The parameters were: %1 %2 and %3

Ada cara lain untuk melakukan ini, tetapi mudah-mudahan di atas mudah diikuti dan diedit untuk memasukkan langkah-langkah lain yang perlu Anda selesaikan.

Linker3000
sumber
Bagaimana kita menyimpan output itu sebagai variabel?
Andrew
@Andrew Saya telah mengedit jawaban saya untuk membahas hal ini
Linker3000