Creating Themes

From DVD-Slideshow

(Redirected from Themes 0.8.0)
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 Image:default_theme_menu.jpg Image:default_theme_title.jpg Image:default_theme_slide.jpg
Travel Antique map inspired. This will probably have several versions. Image:travel_theme_menu.jpg Image:travel_theme_title.jpg Image:travel_theme_slide.jpg
Wedding The obvious wedding theme Image:wedding_theme_menu.jpg Image:wedding_theme_title.jpg Image:wedding_theme_slide.jpg
Babypink (pinkish and lacey?) Image:babypink_theme_menu.jpg Image:babypink_theme_title.jpg Image:babypink_theme_slide.jpg
Babyblue (baby blue background and fonts?) Image:babyblue_theme_menu.jpg Image:babyblue_theme_title.jpg Image:babyblue_theme_slide.jpg
Movie (used only with dvd-menu for creating a menu for movies) Image:Movie theme menu.jpg Image:Movie theme title.jpg Image:Movie theme slide.jpg
Dinner For pictures taken from a dinner party... Image:dinner_theme_menu.jpg Image:dinner_theme_title.jpg Image:dinner_theme_slide.jpg
Camping Image:Camping theme menu.jpg Image:Camping theme title.jpg Image:Camping theme slide.jpg
Graduation Image:Graduation theme menu.jpg Image:Graduation theme title.jpg Image:Graduation theme slide.jpg
Photo Image:Photo theme menu.jpg Image:Photo theme title.jpg Image:Photo theme slide.jpg
Party Image:Party theme menu.jpg Image:Party theme title.jpg Image:Party theme slide.jpg
Roadtrip Image:Roadtrip theme menu.jpg Image:Roadtrip theme title.jpg Image: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
Personal tools