Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: ajaaskel - 13.12.15 - klo:20.04
-
Oli tarve ohjelmalle joka automaattisesti tekisi lennossa pikkukuvat/kuvakkeet eli thumbnail: it valokuva-albumin tapaan josta klikkaamalla aukeaa suurempana valokuva jota halutaan tarkastella. On lukuisasti tapoja toimia niin että kuvat ensin siirretään kansioon ja sen jälkeen ajetaan jokin ohjelma joka generoi kuvakkeet mutta halusin tehdä asian niin että kuvakkeita ei erikseen tarvitse generoida vaan Apache hoitaa sen lennossa. Kohdalle osui tuo Apache::Gallery joka tekeekin tuon kätevästi. Jätin kokeilupaikkani pystyyn niin voit kokeilla ja näet sieltä idean miten se toimii käytännössä:
http://acer.ajaaskel.dy.fi/8aae25baff2ef9e3da0ac9ff82467823/
Tuo testikone on vanha Acer-läppäri joka on 4G-yhteydellä netissä webbipalvelimena.
Oma asennukseni perustuu tähän ohjeeseen: http://www.emperial.dk/?p=121 (http://www.emperial.dk/?p=121)
Tässä muistiinpanoni, voi auttaa jossain määrin mutta ei ole mikään täydellinen ohje, vaatii hieman asian taustan ymmärtämistä:
sudo apt-get install libapache-gallery-perl
sudo mkdir /usr/share/apache2/icons/gallery
sudo cp -a /usr/share/libapache-gallery-perl/icons/* /usr/share/apache2/icons/gallery
sudo mkdir /var/cache/www
sudo chown root:www-data /var/cache/www
sudo chmod 770 /var/cache/www
Kopioi /usr/share/libapache-gallery-perl/templates/default/gallery.css webbijuureen eli kuvakansioon
Muokkaa tai tee uusi site tänne: /etc/apache2/sites-available
Jos uusi site sudo a2ensite <oma_uusi_site>
sudo apache2ctl configtest
Jos ok niin:
sudo service apache2 reload
Olen myös lisännyt yhden korkeamman resoluution oman kamerani mukaisesti omaan toteutukseeni.
Kun kopioin uusia kuvia kansioon ei niille tarvitse tehdä mitään, Apache itse generoi lennossa kuvakkeet ja antaa eri kokovaihtoehdot katselulle kun noita kuvia menee katsomaan. Isolla valokuvamäärällä lennossa indeksointi tulee hitaaksi ellei koneessa ole "potkua".
-
En ihan ymmärrä, mitä ajat takaa, mutta auttaisikohan inotifywait ja imagemagick:n convert ?
inotifywait pitää ajaa omassa säikeessään ja suorittaa scriptin, kun uusi tiedosto ilmestyy kansioon. convertilla voi muuttaa kuvan omaan kokoonsa.
-
En ihan ymmärrä, mitä ajat takaa, mutta auttaisikohan inotifywait ja imagemagick:n convert ?
Ajaaskel ei esittänyt kysymystä vaan ratkaisun. :)
inotify-monitorointi on toki yksi vaihtoehto, jolla kuvien generoinnin voi irrottaa erilliseksi prosessiksi. Pitkäkestoisten taustaprosessien ajo ei varsinaisesti kuulukaan web-palvelimen toimenkuvaan.
-
En ihan ymmärrä, mitä ajat takaa, mutta auttaisikohan inotifywait ja imagemagick:n convert ?
Ajaaskel ei esittänyt kysymystä vaan ratkaisun. :)
Kiitos ja anteeksi.