Saya sedang mengerjakan sebuah proyek di mana saya membutuhkan satu gambar dalam beberapa resolusi. Cukup beruntung gambar adalah resolusi lebar / tinggi yang identik dan akan bekerja dengan baik dengan semua resolusi dengan tinggi dan lebar yang sama, yaitu 80x80px 100x100px dll.
Jelas saya bisa melakukan ini dengan tangan dalam Adobe Photoshop tetapi saya benar-benar membutuhkan ratusan resolusi yang berbeda dari 73px hingga 1000px dan ini akan memakan waktu manual yang konyol. Saya telah mencari di internet dan semua yang saya dapatkan adalah thumbnail thumbnail atau Adobe Photoshop batch saver yang masih membutuhkan banyak waktu.
Jadi, yang membawa saya ke pertanyaan saya, Bagaimana saya bisa membuat ratusan resolusi dari satu gambar secepat mungkin, baik di Windows atau Linux.
sumber
Jawaban:
Saya ingin membuat banyak gambar berdasarkan gambar sumber!
Kamu sangat benar. Biarkan komputer melakukan pekerjaan berulang yang mudah; itulah yang mereka kuasai. Seperti yang dicatat oleh jawaban Tom Ruh , Anda dapat menggunakannya
ImageMagick
untuk ini.Namun, ada masalah:
(penekanan milikku)
Tidak jelas resolusi apa yang Anda inginkan- 4: 3 seperti yang dinyatakan, atau 1: 1 sebagaimana tersirat.
Namun, berdasarkan pada persyaratan Anda minimum 73px dan maksimum 1000px dan hundered resolusi ; Saya telah menulis sebuah skrip kecil yang harus mencakup sebagian besar kemungkinan (termasuk mengubah ukuran cair jika Anda menginginkannya) yang dapat diatur dengan mengubah beberapa variabel.
Script, juga tersedia dari pastebin di sini untuk menyalin lebih mudah :
Catatan: Sedikit over-the-top pada subkulit untuk menghitung nilai dan semacamnya, tapi hei ho. Seperti yang disebutkan,
printf
baris - baris tersebut dapat di-uncommented untuk sebuah ide tentang apa yang sedang terjadi, jika tidak maka akan beroperasi secara diam-diam sesuai dengan Rule of Silence . Beberapa gambar tidak akan menjadi dimensi persis seperti yang dihitung (misalnya 193px vs 138.54545454545454545452px) karena Anda tidak dapat memiliki piksel fraksional yang bermanfaat.sumber
filename-500x500.png
daripadafilename-1.png
filename-width.png
cukup? Salah satu mode ( pertahankan rasio aspek asli ) tidak secara langsung menghitung ketinggian eksplisit. Saya dapat dengan mudah mendapatkan informasi (melaluiidentify
) tetapi akan menghemat panggilan per-gambar tambahan dalam kasus rasio aspek asli.Selama Anda dapat menangani beberapa baris perintah dan menulis beberapa skrip BASH sederhana. Anda dapat menggunakan ImageMagick
sumber