View Full Version : Slideshow with synced music and possibility to browse images on cd?
Scorpius
12th October 2005, 12:00
Hello!
I'm trying to make slideshow from pictures. There is lot of slideshow making programs out there but all of them seems to put all pictures to single .exe file but I dont want that. What I want is that:
- there is slideshow with music of pictures which are in the cd
- after slideshow you can browse pictures freely from the cd
Only program which does somtehing like this is MemoriesOnTV but it makes dvd/vcd/svcd of pictures and I don't want that because my pictures are quite good quality.
thx in advance
CWR03
12th October 2005, 12:04
Why not create a slideshow with music, and include the pictures on the CD as well?
Scorpius
12th October 2005, 12:17
Why not create a slideshow with music, and include the pictures on the CD as well?
because I have so many pictures (and they are large sized) that whole CD will filled just of the picture files. Thus there is no point of making 350M .exe file slide show and then have 350M of pictures. Wiser would be having 699M of pictures and some .exe file which uses all the pictures of cd to display slideshow
ammck55
12th October 2005, 23:53
If your slidewhow is only 350Mb's, there's plenty of room left over for your images. Pull your images up in a photo editing app and simply resize them. IrfanView (http://www.irfanview.com) is a free utility that can accomplish this for you, matter of fact, I own the latest version of PhotoShop, but for batch resizing, I use IrfanView; it pulls up so much more quickly that I can finish a batch resize job before PhotoShop even loads its filters. Irfanview also has its own slideshow function that you could try out. :p
Your slideshow app sort of tricks you into thinking the images are of workable size; it's taking your native images at 1700x1200 (or whatever) and resizing them "on the fly" so that the entire image can be viewed at once. Pull one up in an editor and downsize it to, say, something close to 800x600, or even 600x400 and see what kind of filesize you come up with, then multiply that times the number of images in your slideshow; this will give you an idea of how large your entire photos folder will be, and if you need to downsize even further to get them all on the disc. When you resize, make sure the "Preserve aspect ratio" button is ticked (Irfanview).
You could then move the slideshow into the burning queue, followed by the resized folder of images and have 'em both; as CWR03 suggested.
If you really want to get tricky, download a demo of an authoring app and make a little menu that points to both the slideshow and the photos; that way, you wouldn't have to navigate to the root folder of the disc to find both of your featured elements. :)
ammck55
Scorpius
13th October 2005, 07:33
Thank you for help ammck55. I guess I wasn't clear enough so I clarify: I have 1200 pictures of resolution 2048 and thay take 1.4G of space. Ofcource I will resize them all, I was thinking of 1024 resolution.
When I said 350M I did not mean my pictures take that space on cd. The method you suggested ammck55 was method where picture file is in 2 places in CD: in the slidewhow EXE file and in pictures folder for browsing! And that was my entire point: why to have X pictures in exe file and have them again in browse folder when you can just have browse folder with 2*X pictures BUT slideshow program just uses them for slidshowing. So I'm talking about slideshow who makes slideshow of "pointers". Thus slideshows EXE file is about 250kb, not ~350M.
And yes, I want to do autostart to my CD where this juicy menu pops out with music and two buttons: start slideshow and browse pictures. And this far I havent found ANY program what does slideshow from "pointer" pictures eg. its exe file does NOT contain the picture files.
any ideas?
CirTap
13th October 2005, 08:19
Scorpius,
do you know JavaScript/VBScript? If so, you can use an HTA, "HTML Application", for Windoze and launch that one in the autostart.ini
http://msdn.microsoft.com/workshop/author/hta/overview/htaoverview.asp
A HTA is basically a HTML page, so you can have pretty much any design you want. JS/VBS is used to bring in the logic. You can use WSH Objects (Shell Objects) to run other applications and access the file system or registry.
Given that: simply copy IrfanView and (optional) Media Player Classic on that CD, they don't need to be "installed".
IrfanView takes a lot of command line arguments, among them:
/slideshow=txtfile - play slideshow with the files from 'txtfile'
/slideshow=folder - play slideshow with the files from 'folder'
Then use (launch) MPC to play an audio file from the CD. MPC is preferrable as it also takes a bunch of useful command lines, its smal and loads fast, so you may even control IrfanView and the audio via simple javascript "exec" buttons in your HTA.
It's limited only to your ability to write some JS/VBS scripts :D
About VBScript, JavaScript, WSH/Filesystem objects, the manuals (CHM) etc. see: http://msdn.microsoft.com/scripting/default.asp
WSH is part of WinME/2K/XP so its features should be available on all recent Windows boxes.
Hope this helps.
Have fun,
CirTap
CirTap
13th October 2005, 08:39
ok, I couldn't resist...
I quickly hacked this small example from some of my own HTAs.
Nothing fancy, but it should give you an idea: copy source, save as "slideshow.hta", doubleclick, enjoy.
<html>
<head>
<title>Scorpius' audiable image slider</title>
<HTA:APPLICATION
id="htaMyApp"
applicationname="Scorpius' Slide Show" version="0.1"
icon="include/favicon.ico"
caption="yes" border="dialog" borderstyle="normal" innerborder="no"
windowstate="normal" maximizebutton="no" minimizebutton="no"
showintaskbar="yes" singleinstance="yes"
sysmenu="yes" contextmenu="no"
navigable="no" />
</head>
<script language="VBScript">
Function vbsFunction
vbsFunction = "do be doo be doo"
End Function
</script>
<script language="JScript">
function foobar() {
alert("Happy mix of JavaScript and VBScript:\n" + vbsFunction() +
"\n\nThis app is located in:\n\t" + Shell.CurrentDirectory)
}
function editor() {
var hnd = Shell.Run("notepad.exe");
}
</script>
<script language="JScript">
// show window in the center of screen
window.offscreenBuffering = true;
var w = 640; var h = 480;
window.moveTo(-660, -500);
var l = Math.floor(screen.availWidth / 2);
var t = Math.floor(screen.availHeight / 4);
window.resizeTo(w,h);
window.moveTo(l - Math.floor(w / 2), t - parseInt(h/4));
window.offscreenBuffering = false;
/* useful WSH- and Shell-Components: JS syntax */
// general stuff, like run apps
var Shell = new ActiveXObject("WScript.Shell");
// file/folder access
var FileSys = new ActiveXObject("Scripting.FileSystemObject");
// ("desktop objects") browse for folder dialogs etc.
var ShellApp = new ActiveXObject("Shell.Application");
// file open dialogs etc.
var FileDlg = new ActiveXObject("UserAccounts.CommonDialog");
</script>
<body scroll="no">
<h1>Scorpius' audiable image slider</h1>
<p>Make this some nice "HTML page" and you have a nice "GUI" for your personal slideshow app.</p>
<p>Note the window title!</p>
<button onclick="foobar()">click me</button>
<button onclick="editor()">run Notepad</button>
</body>
</html>
actually, as this IS an HTML page, you may even use <img ../> tags directly, and show BMP, GIF, JPG and PNG inside the window, or you may embed windows media player, quicktime etc. and control them via script.
Be creative! :D
Have Fun,
CirTap
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.