Themes

From DVD-Slideshow
(Redirected from Creating Themes)
Jump to: navigation, search

Overview

Themes are basically just a collection of settings and standardized locations for saving background images and other helping media. The idea here is that we can distribute some (public domain) images, fonts, and music along with dvd-slideshow (or other similar tools?) and the user just does something like:

dir2slideshow -theme wedding ~/myimages
dvd-slideshow -theme wedding myInputFile.txt
dvd-menu -theme wedding myfile.xml

to achieve a consistent look and feel across all the slideshows and menus generated.

I hope to also be able to use themes from other applications like Q DVD-Author. Each theme can be gzipped and distributed independently. Here's the proposed directory structure:

/path/to/themes/wedding/ 
backgrounds/background.jpg  (I think a directory is required for moving backgrounds in Q-dvdauthor?)
other_needed_image.jpg
button.jpg
music.mp3
wedding.qdvdauthor.xml
wedding.qdvdauthor.layout.xml
wedding.dvdslideshow.txt
preview.png
copyrights_and_licenses.txt  (very important that every image and audio file is documented for distribution!)


Theme List

(Listed in order of my preference for completion)

Name Description Menu Image Title Image Slide Image
Default Not really a theme, but contains all the default settings in a separate file Default theme menu.jpg Default theme title.jpg Default theme slide.jpg
Travel Antique map inspired. This will probably have several versions. Travel theme menu.jpg Travel theme title.jpg Travel theme slide.jpg
Wedding The obvious wedding theme Wedding theme menu.jpg Wedding theme title.jpg Wedding theme slide.jpg
Babypink (pinkish and lacey?) Babypink theme menu.jpg Babypink theme title.jpg Babypink theme slide.jpg
Babyblue (baby blue background and fonts?) Babyblue theme menu.jpg Babyblue theme title.jpg Babyblue theme slide.jpg
Movie (used only with dvd-menu for creating a menu for movies) File:Movie theme menu.jpg File:Movie theme title.jpg File:Movie theme slide.jpg
Dinner For pictures taken from a dinner party... Dinner theme menu.jpg Dinner theme title.jpg Dinner theme slide.jpg
Camping File:Camping theme menu.jpg File:Camping theme title.jpg File:Camping theme slide.jpg
Graduation File:Graduation theme menu.jpg File:Graduation theme title.jpg File:Graduation theme slide.jpg
Photo File:Photo theme menu.jpg File:Photo theme title.jpg File:Photo theme slide.jpg
Party File:Party theme menu.jpg File:Party theme title.jpg File:Party theme slide.jpg
Roadtrip File:Roadtrip theme menu.jpg File:Roadtrip theme title.jpg File:Roadtrip theme slide.jpg


dvd-slideshow theme creation howto

Default themes will be stored in the directory /opt/foo/bar

You can create your own local theme directory and use that instead.

List of variables used in all programs

pal=0

List of variables available for dir2slideshow or gallery1-to-slideshow

slideshow_background="#000000"
crossfade=1
kenburns=0
slide_duration=6.5
title_type=titlebar
title_background=background.jpg
slideshow_audio=summer_calling.mp3,suburban_train.mp3,soularis-sunrise.mp3

List of variables available for dvd-slideshow

autocrop=1
title_font_color="darkred"
title_font_size=52
title_font="SteveHand.ttf"

List of variables available for dvd-menu

menu_background=background.jpg
menu_title_font="SteveHand.ttf"
menu_button_font="SteveHand.ttf"
menu_title_font_color="darkred"
menu_button_font_color="darkred"
menu_button_hilight_color="black"
menu_audio=soularis-sunrise.mp3
menu_continuous_play=1
menu_fadein=1
menu_fadeout=1
menu_fade_to_black=0
menu_panel_location_x=500