Odpowiedzi:
Jeśli potrzebujesz tylko zrzutu ekranu / miniatury, prawdopodobnie najlepiej jest użyć jednej z wielu istniejących usług generatora miniatur.
Na przykład ta strona pozwala 5000 darmowych zrzutów ekranu na miesiąc (z dziennym limitem kilkuset) i posiada interfejs API, więc jeśli masz listę adresów URL w pliku, możesz utworzyć skrypt, który zrobił coś takiego:
wget http://www.shrinktheweb.com/api?site=http://thesite.com
Powyższe jest tylko wymyślone, musisz przeczytać ich dokumenty API, aby dowiedzieć się, jak najlepiej uzyskać dostęp do interfejsu API, ale po prostu powtórz polecenie dla każdej witryny.
wget można uzyskać tutaj dla systemu Windows, a jeśli używasz systemu Linux, prawdopodobnie zostanie on już zainstalowany, ale w przeciwnym razie będzie dostępny w repozytoriach, więc użyj menedżera pakietów, aby zainstalować.
Zgadzam się z radą Paula, ale jeśli naprawdę chcesz to zrobić samodzielnie, spojrzałbym na moduł Perla Image :: Magick :: Thumbnail , który ma dość prosty interfejs - wystarczy załadować obraz za pomocą Image::Magick
modułu, następnie przekaż wynikowy obiekt do Image::Magick::Thumbnail::create
i zapisz wynikowy obiekt z powrotem na dysk.