Strona 1 z 1

Album Shaper i zmiana rozmiaru zdjęć

: 27 lip 2008, 13:23
autor: kollek
Hej
Podoba mi się program Album Shaper bo tworzy fajne galerie www w oparciu o ustalone tematy. Problem mam w tym, że wszystkie fotki jakie zasysa przekształca w rozmiar 600x400 px. W programie nie ma nigdzie ustawień aby to zmienić. Temat (skórka) ma plik jak theme.xsl w którym owe rozmiary są podane. Po ich zmianie program niestety rozciąga zdjęcie z 600x400 do żądanych rozmiarów co w efekcie daje nie fajny efekt.

Nie znalazłem też żadnych innych plików konfiguracyjnych, które pozwoliły by na zmianę owego rozmiaru.

Może ma ktoś pomysł na to w jaki sposób (na jakiej podstawie) ten program tworzy miniaturki zdjęć jak również zdjecia do slideshow?

pzdr

Odp: Album Shaper i zmiana rozmiaru zdjęć

: 28 lip 2008, 09:55
autor: pepemelone
Cześć,
Zainstaluj pakiet imagemagick jeśli nie masz.

Skopiuj poniższy skrypt do /usr/bin/shaper_convert i ustaw chmod 755

Kod: Zaznacz cały

#!/bin/sh
set -e

WYMIAR=800X600

if [ -r ${HOME}/.convert_shaper ];then
. ${HOME}/.convert_shaper
fi

dirtree=`find . -maxdepth 1 -type d |grep -v "^.$"`

for i in ${dirtree};do
( cd ${i}
filetree=`ls |grep -v 'slideshow\|thumb'`
for filejpg in ${filetree};do
LEWA=${filejpg%.*}
PRAWA=${filejpg#*.}
cp ${LEWA}.${PRAWA} ${LEWA}_slideshow.${PRAWA}
echo "convert ${LEWA}_slideshow.${PRAWA} do ${WYMIAR}"
mogrify -resize ${WYMIAR} -unsharp 1x1+0.3  ${LEWA}_slideshow.${PRAWA}
done  )
done

Na sztywno ustawiony jest 800x600 jeśli chcesz zmienić to masz 2 możliwości:
1. Popraw w skrypcie WYMIAR=
2. stwórz ${HOME}/.convert_shaper z odpowiednim WYMIAR=

Jak zrobisz album to w konsoli/terminalu

$ cd ścieżka_do_albumu/img
$ shaper_convert

i to wszystko

regards,
pepemelone

PS.
Popróbuj sobie najpierw na kopii jakiegoś albumu i daj znać czy działa :)

Odp: Album Shaper i zmiana rozmiaru zdjęć

: 28 lip 2008, 13:45
autor: Krajan
u mnie skrypt nie rusza wogole zdjec ;)

Odp: Album Shaper i zmiana rozmiaru zdjęć

: 28 lip 2008, 23:12
autor: pepemelone
Szklanej kuli nie mam.

Kod: Zaznacz cały

set -ex
jest bardziej rozmowny.

regards,
pepemelone

PS.
Polecam
digikam - prymitywny
picasa - dobry
jalbum - najlepszy (w repo tego nie ma)

Odp: Album Shaper i zmiana rozmiaru zdjęć

: 28 lip 2008, 23:25
autor: kollek
@pepemelone - WIELKIE DZIĘKI!

U mnie ruszyło od razu. Pięknie konwertuje.
Szkoda, że Album Shaper nie ma opcji wyboru rozmiaru zdjęć. Może kiedyś?

W mojej sprawie pisałem nawet do samego autora programu :). Dostałem odp. że niestety konwertowanie odbywa się "na sztywno". Mam nadzieję, że w kolejnej wersji się to zmieni bo program jest jak dla mnie rewelacyjny. Świetne tematy, prostota a prędkość działania rewelacyjna!

Jeszcze raz dzięki! Pzdr, Karol

Odp: Album Shaper i zmiana rozmiaru zdjęć

: 28 lip 2008, 23:46
autor: pepemelone
@kollek:
Kosmetyczna poprawka
zmień

Kod: Zaznacz cały

WYMIAR=800X600
na (mały iks)

Kod: Zaznacz cały

WYMIAR=800x600
regards,
pepemleone

PS,
Dzięki za odpowiedź :)

Odp: Album Shaper i zmiana rozmiaru zdjęć

: 28 lip 2008, 23:52
autor: kollek
Działa nawet z tym dużym X-em :).
Ustawiłem sobie rozdzielczość 902x600 bo taka mi akurat pasuje.

pzdr.

Odp: Album Shaper i zmiana rozmiaru zdjęć

: 29 lip 2008, 08:10
autor: pepemelone
@kollek:
Otwórz konsole i

$ sudo apt-get install build-essential fakeroot dpkg-dev
$ mkdir albumshaper
$ cd albumshaper; apt-get source albumshaper
$ sudo apt-get build-dep albumshaper
$ cd albumshaper-2.1

Teraz otwórz src/config.h, popraw sobie i zapisz

Kod: Zaznacz cały

#define SLIDESHOW_WIDTH  600
#define SLIDESHOW_HEIGHT 400
wydaj komendę

$ dpkg-buildpackage -us -uc -rfakeroot
$ sudo apt-get purge albumshaper
$ sudo dpkg -i ../albumshaper_2.1-4_amd64.deb

i mam nadzieję że od tej pory będziesz mógł korzystać bez konieczności używania skryptu.

regards,
pepemelone

PS.
Tu masz zrekompilowany pakiet (900x600)