Shotwell can't currently do this. I've ticketed it: http://trac.yorba.org/ticket/2942
I'm not sure Facebook makes uploading to group pages available via their API. If they do, I'd like to see this feature.
Note that if you upload to your personal account, you can add those photos to a group you administer without re-uploading them through the browser.
First you need to open a terminal and sudo apt-get install imagemagick
.
Now place all your images in the same folder so you can easily access them from the terminal. Put the top images all in their own folder and keep the bottom image elsewhere to simplify things.
Type cd DIRNAME
, you need to replace DIRNAME with the name of the folder the pictures are stored in, for example /home/mark/collating
is what I use for this purpose.
Now that your shell is in the right folder and imagemagick is installed we use the following to stick the images together:
convert -append image1.jpg image2.jpg output.jpg
This will take the two images named image1 and image2 and stick image2 on the bottom of image1, saving the result as a file named output.jpg.
To automate this you can use a script like this one. You need to change the variables so they point to the right places.
#! /bin/bash
# Replace the values of these variables with the locations of your tops and the bottom.
# The output directory must already exist!
# "~/" is a shortcut for your home dir, FYI.
TopsDir="~/collating/tops" #Only the TOP images should be in this folder!
BottomImg="~/collating/bottom.png"
OutputDir="~/collating/complete"
[ -d "$TopsDir" -a -d "$OutputDir" ] && [ -f "$BottomImg" ] || { echo "One of the paths you supplied wasn't valid."; exit 1;}
cd "$TopsDir"
for TopImg in *; do
convert -append "$TopImg" "$BottomImg" "$OutputDir/$TopImg"
done
Copy and paste it into gedit or your text editor and edit the variables so that they point to the correct folders. (Or file for the bottom img.) Save it as collator.sh
. It is convenient for the next steps if you save it in your home directory.
Now open a terminal and navigate to where you saved the file. (You're already there if you saved it in your home dir, otherwise type cd /path/to/your/location
) Type chmod +x collator.sh
to give the file execute permissions.
And now we get the work done:
Type ./collator.sh
to run the script; and you're done.
Best Answer
As noted briefly on the Ubuntu forums, quite a good way of arranging a scrapbook or album of photos is by using
Scribus
, using one of the Python scripts from the Scribus wiki, and then exporting the album as a pdf.So, first run
Then go the Scribus wiki page and save, for example, the first script to file and make it executable. Now load up
Scribus
, and from within the program go to Script > Execute Script > choose location of script. Then via the script dialogue you can choose the number of images to be displayed on a page, and select the folder of images to be used. (You can either pre-prepare a special folder with the images you want or just choose any folder with images.) The Scribus document will include them all, however many there are, although it will take longer to create if there are a lot of images.Once your document is created you can add titles and captions, and export it as a pdf so that it can be shared. It is of course possible to modify the Python scripts and create one that suits your particular needs. The scripts may of course need to be updated when new versions of Scribus come out.
I have found this is a good way of creating a personalised album without recourse to java or flash based programs.
The screenshot below shows the pictures imported in
Scribus
, but before the captions and any title page are added. You don't need to worry about this becoming a complex desktop publishing project, as it is very easy and fast to create your own albums.