Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 22 Sep 2017, 18:41
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
mkwallpaper - generates wallpapers
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [18 Posts]   Goto page: 1, 2 Next
Author Message
01micko


Joined: 11 Oct 2008
Posts: 8656
Location: qld

PostPosted: Fri 06 Nov 2015, 20:45    Post subject:  mkwallpaper - generates wallpapers
Subject description: programatically generates blended walls with writing of choice
 

mkwallpaper

Sunday 4th September 2016. Updated to 0.8

This is a simple program written in C to generate wallpapers. It was designed to be used in the woof build process but works in a normal puppy (and maybe any linux) environment.

There was something missing with this so I decided to add it - icons or png image on the wallpaper.

The latest version mkwallpaper-0.8 adds this capability. Screen shot below.

Here are the pets built in slacko (latest alpha so may need recompiling for older pups - post pets and I'll link to them - source code is below)

For 32 bit
http://distro.ibiblio.org/puppylinux/pet_packages-slacko14/mkwallpaper-0.8-i686_s700.pet

For 64 bit
http://distro.ibiblio.org/puppylinux/pet_packages-slacko6414/mkwallpaper-0.8-x86_64_s700.pet


---------------------------------------------------------------------------------------------------
Previous version

Due to user requests I have updated mkwallpaper to 0.7

Changes
  • custom save directory
  • custom placement - with left,right,center justification
  • font style option [B] [I]
  • minor bugfixes


Because of these changes current scripts will need to be changed.

Here is a simple version test:
Code:
# read -r a <<< `./mkwallpaper|head -1`
# echo ${a#*-}


It has been brought to my attention that SVG images are saved as Xpt x Ypt (points) size and not Xpx x Ypx (pixels). No big deal really, just how Cairo does it by default.

Packages are attached below. Included in the source package are a couple of test scripts showing off the new features.


Usage:

Code:
# ./mkwallpaper
mkwallpaper-0.7

   Generate SVG or PNG Linux wallpapers. SVG is default.

Usage :
mkwallpaper [-l, -n, -f, -p, -s, -x, -y, -r, -d, -j, -k, -z, -o, -a, -b, -h]
   -n [string] image file name
   -l [string] label for an image, up to 36 chars
   -f [string] a TTF font family
   -i ["0|1|2"] integer from 0 - 2 to align text left, centre or right
   -p ["png|svg"] "png" or "svg" format
   -x [int] width of image in pixels
   -y [int] height of image in pixels
   -s [int] font size in pixels
   -k "yes" : embossed effect on font
   -j [tl|bl|tr|br] : (default - br [bottom-right])
   -z ["float float float"] floating point RGB, quoted,
   space delimited values for colour
   (mandatory!) eg: -z "0.1 0.2 0.3"
   -o [float] offset: floating point value from 0.0 to 1.0
   for the gradient offset
   -a [int] angle: integer value from 0 to 20 for the gradient angle
   -d [/path/to/directory] destination directory: (default: $HOME)
   -b [string] font-style: accepted values are "n" (normal) [the default],
   "b" (bold), "i" (italic), "o" (bold-italic).
   -h : show this help and exit




------------------------------------
Older 0.6 stuff (NOTE- script won't work correctly with 0.7)

It now does a slight shadow of text with the '-k yes' option

If you are root backgrounds go to /usr/share/backgrounds
If you are unprivileged user they go to $HOME/.local/share/backgrounds (so maybe it works in slackware/ubuntu/debian/arch/distro-of-choice)

Source code <-- https://github.com/puppylinux-woof-CE/petbuilds/tree/slacko_141/mkwallpaper

Usage:
Code:
# mkwallpaper
mkwallpaper-0.6

   Generate SVG or PNG Puppy Linux wallpapers. SVG is default.

Usage :
   mkwallpaper [-l, -n, -f, -p, -s, -x, -y, -r, -w, -h]
   -n   : image name
   -l   : label for an image, up to 36 chars
   -f   : a TTF font family
   -p   : "png" or "svg" format
   -x   : width of image in pixels
   -y   : height of image in pixels
   -s   : font size in pixels
   -k   : "yes" : embossed effect on font
   -z   : floating point RGB, quoted, space delimited values for colour
   (mandatory arg!) eg: -z "0.1 0.2 0.3"
   -o [offset] floating point value from 0.0 to 1.0 for the gradient offset
   -a [angle] integer value from 0 to 20 for the gradient angle
   -w   : "woof" : FOR WOOF USE ONLY!!!
   -h   : show this help and exit.


Here is a fun script to generate a bunch of them! No 2 will be the same. You could make 500 if you wish (works).

Code:
#!/bin/sh
. /etc/DISTRO_SPECS
x=0
while [ $x -lt 50 ]; do #change the 50 to whatever number you want to try.. but bear in mind you need the space
   off="0.${RANDOM}"
   ang=($[ 1 + $[ RANDOM % 20 ]])
   r="0.${RANDOM}"
   g="0.${RANDOM}"
   b="0.${RANDOM}"
   echo -n "$r $g $b : "
   mkwallpaper -n ${DISTRO_FILE_PREFIX}-wall${x} -l "$DISTRO_FILE_PREFIX" -x1024 -y768 -z "$r $g $b" -o"$off" -a"$ang" #-ppng # uncomment if you want png
   unset off ang r g b
   x=$(($x + 1))
done


Note that by default SVG images are generated! Wait but why? Because each image is less than 10kB! Even if you do big ones. Obviously PNG grow in size the bigger you make them, but with the -p png switch you can have your cake and eat it too!

Note that these are just simple gradients with the text of your choice (or possibly no text if you use a blank string - eg -l '' - didn't try).

Again.. SVG you say? "But my wallpaper setter only works with 'bla' type images.."

SVG ready wallpaper setter attached.

PETS linked are built in latest slacko betas so won't work in some puppies but I'll build ones for older versions soon. PET attached is built in older slacko-5.7.

NOTE: probably won't work in puppy 4.x as gtk is too old, and maybe rox is too old in some others.

Have fun!

DOWNLOAD

32 bit http://distro.ibiblio.org/puppylinux/pet_packages-slacko14.1/mkwallpaper-0.6-i686_s630.pet

64 bit http://distro.ibiblio.org/puppylinux/pet_packages-slacko6414.1/mkwallpaper-0.6-x86_64_s630.pet
Screenshot.jpg
 Description   
 Filesize   19.92 KB
 Viewed   202 Time(s)

Screenshot.jpg

mkwallpaper-0.8.tar.gz
Description  Latest 0.8 source
gz

 Download 
Filename  mkwallpaper-0.8.tar.gz 
Filesize  4.94 KB 
Downloaded  70 Time(s) 
mkwallpaper-0.7-i686.pet
Description  Built in Slacko-570 - gz compressed
pet

 Download 
Filename  mkwallpaper-0.7-i686.pet 
Filesize  6.12 KB 
Downloaded  120 Time(s) 
mkwallpaper-0.7-x86_64.pet
Description  Built in Slacko64-630 - xz compressed
pet

 Download 
Filename  mkwallpaper-0.7-x86_64.pet 
Filesize  5.55 KB 
Downloaded  126 Time(s) 
mkwallpaper-0.7.tar.bz2
Description  Source
bz2

 Download 
Filename  mkwallpaper-0.7.tar.bz2 
Filesize  4.59 KB 
Downloaded  112 Time(s) 
slacko64-wall47.png
 Description   
 Filesize   73.21 KB
 Viewed   1104 Time(s)

slacko64-wall47.png

slacko64-wall34.png
 Description   
 Filesize   39.34 KB
 Viewed   1088 Time(s)

slacko64-wall34.png


_________________
Puppy Linux Blog - contact me for access

Last edited by 01micko on Sun 04 Sep 2016, 02:36; edited 4 times in total
Back to top
View user's profile Send private message Visit poster's website 
BarryK
Puppy Master


Joined: 09 May 2005
Posts: 8226
Location: Perth, Western Australia

PostPosted: Sun 08 Nov 2015, 10:46    Post subject:  

Very nice!
_________________
http://barryk.org/news/
Back to top
View user's profile Send private message Visit poster's website 
01micko


Joined: 11 Oct 2008
Posts: 8656
Location: qld

PostPosted: Sun 08 Nov 2015, 17:02    Post subject:  

BarryK wrote:
Very nice!


Thanks!

Should probably work in woofQ too!

_________________
Puppy Linux Blog - contact me for access
Back to top
View user's profile Send private message Visit poster's website 
L18L

Joined: 19 Jun 2010
Posts: 3417
Location: www.eussenheim.de/

PostPosted: Tue 10 Nov 2015, 05:22    Post subject: mkwallpaper - generates wallpapers
Subject description: Fatdog64
 

Very nice

Works in fatdog64-701 too!

(wallpaper is already in Fatdog)
mkwallpaper.png
 Description   
 Filesize   19.52 KB
 Viewed   922 Time(s)

mkwallpaper.png

Back to top
View user's profile Send private message 
zigbert


Joined: 29 Mar 2006
Posts: 6475
Location: Valåmoen, Norway

PostPosted: Tue 10 Nov 2015, 08:24    Post subject:  

Some offset to the text layout...
slacko64-wall4.png
 Description   
 Filesize   15.14 KB
 Viewed   920 Time(s)

slacko64-wall4.png


_________________
Stardust resources
Back to top
View user's profile Send private message Visit poster's website 
01micko


Joined: 11 Oct 2008
Posts: 8656
Location: qld

PostPosted: Wed 11 Nov 2015, 09:55    Post subject:  

zigbert wrote:
Some offset to the text layout...


Hmm.. we can manage similar with the binary..
default.png
 Description   
 Filesize   16.52 KB
 Viewed   907 Time(s)

default.png


_________________
Puppy Linux Blog - contact me for access
Back to top
View user's profile Send private message Visit poster's website 
01micko


Joined: 11 Oct 2008
Posts: 8656
Location: qld

PostPosted: Fri 13 Nov 2015, 18:54    Post subject:  

And here is a screeny of the new version in slacko-5.7
mkwall_2015-11-14_085212.png
 Description   
 Filesize   79.68 KB
 Viewed   859 Time(s)

mkwall_2015-11-14_085212.png


_________________
Puppy Linux Blog - contact me for access
Back to top
View user's profile Send private message Visit poster's website 
jrb


Joined: 11 Dec 2007
Posts: 1069
Location: Smithers, BC, Canada

PostPosted: Sat 14 Nov 2015, 02:32    Post subject: Instant Wallpaper!
Subject description: Brilliant and Fun
 

Hi Micko,
Haven't done much with Puppy lately but this was too good to ignore.
Changed your script a little to give some fast input. More could be done.
Code:
#!/bin/sh

#run script in terminal
tty -s; if [ $? -ne 0 ]; then xterm -e "$0"; exit; fi

echo "Please type the text you would like on your desktop"
read TEXT
echo "Please type the number of wallpapers you would like to generate"
read NUM
echo "Would you like svg or png?"
read TYPE

if [[ $TYPE == "svg" ]]; then TYPE=""; else TYPE="-ppng"; fi

x=0
while [ $x -lt $NUM ]; do #choose whatever number you want to try.. but bear in mind you need the space
   off="0.${RANDOM}"
   ang=($[ 1 + $[ RANDOM % 20 ]])
   r="0.${RANDOM}"
   g="0.${RANDOM}"
   b="0.${RANDOM}"
   echo -n "$r $g $b : "
   mkwallpaper -n ${TEXT}-wall${x} -l "$TEXT" -x1024 -y768 -z "$r $g $b" -o"$off" -a"$ang" $TYPE
   unset off ang r g b
   x=$(($x + 1))
done

echo ""
echo "Hit enter to close this window"
read

Once again, Thanks for this. jrb
Back to top
View user's profile Send private message 
mavrothal


Joined: 24 Aug 2009
Posts: 2872

PostPosted: Sat 14 Nov 2015, 06:50    Post subject:  

Any chance to generate fractals too?
_________________
Kids all over the world go around with an XO laptop. They deserve one puppy (or many) too Very Happy
Back to top
View user's profile Send private message 
01micko


Joined: 11 Oct 2008
Posts: 8656
Location: qld

PostPosted: Sat 14 Nov 2015, 07:59    Post subject:  

mavrothal wrote:
Any chance to generate fractals too?


Laughing Cairo doesn't even have a Gaussian filter! One must "roll their own"..

_________________
Puppy Linux Blog - contact me for access
Back to top
View user's profile Send private message Visit poster's website 
vicmz


Joined: 15 Jan 2012
Posts: 1265

PostPosted: Sat 14 Nov 2015, 11:46    Post subject:  

Cool! The 32bit pets work in Precise, I just had to extract the mkwallpaper pet with UExtract (xz compressed pets not supported).
Screenshot_2015-11-14_12.39.02.png
 Description   
 Filesize   60.15 KB
 Viewed   713 Time(s)

Screenshot_2015-11-14_12.39.02.png


_________________
Puppy Linux en español
Back to top
View user's profile Send private message 
recobayu


Joined: 15 Sep 2010
Posts: 273
Location: indonesia

PostPosted: Wed 18 Nov 2015, 05:48    Post subject:  

It is very amazing tools. And the size of .svg is small.
Maybe this can be added into mkwallpaper. A little play with circle. I had used it. Here my code:
Code:

#!/bin/sh
USER=$HOSTNAME
eval `xwininfo -root|while read LINE ; do
 case $LINE in   
     Width*) echo ${LINE/: /=};;     
     Height*) echo ${LINE/: /=};;   
      esac;
 done`

skala_x=$(( $Width/1000 ))
skala_y=$(( $Height/768 ))
echo '
<svg version="1.1">
   <rect width="'$Width'" height="'$Height'"
   style="fill:rgb(0,0,255)"/>
   <text >
   <tspan x="'$((550*$skala_x))'" y="'$((500*$skala_y))'" font-family="Segoe UI" font-weight="bolder" font-size="100"
      fill="white" letter-spacing="-5">
      limuks
   </tspan>
   <tspan x="'$((550*$skala_x))'" y="'$((530*$skala_y))'" font-family="Segoe UI" font-weight="lighter" font-size="30"
      fill="white">
      '"$USER"''"'"'s puppy linux
   </tspan>
   </text>

   
   
   <circle cx="'$((370*$skala_x))'" cy="'$((100*$skala_y))'" r="12" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((350*$skala_x))'" cy="'$((140*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((400*$skala_x))'" cy="'$((110*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((410*$skala_x))'" cy="'$((130*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((430*$skala_x))'" cy="'$((120*$skala_y))'" r="2" fill="#6BADF6" style="fill-opacity:0.3"/>
   
   <circle cx="'$((300*$skala_x))'" cy="'$((110*$skala_y))'" r="40" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((300*$skala_x))'" cy="'$((110*$skala_y))'" r="33" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((300*$skala_x))'" cy="'$((110*$skala_y))'" r="21" fill="#6BADF6" style="fill-opacity:0.3"/>

   <circle cx="'$((700*$skala_x))'" cy="'$((100*$skala_y))'" r="80" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((700*$skala_x))'" cy="'$((100*$skala_y))'" r="60" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((700*$skala_x))'" cy="'$((100*$skala_y))'" r="40" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((700*$skala_x))'" cy="'$((100*$skala_y))'" r="20" fill="#6BADF6" style="fill-opacity:0.2"/>

   <circle cx="'$((900*$skala_x))'" cy="'$((150*$skala_y))'" r="100" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((900*$skala_x))'" cy="'$((150*$skala_y))'" r="80" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((900*$skala_x))'" cy="'$((150*$skala_y))'" r="60" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((900*$skala_x))'" cy="'$((150*$skala_y))'" r="45" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((900*$skala_x))'" cy="'$((150*$skala_y))'" r="30" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((900*$skala_x))'" cy="'$((150*$skala_y))'" r="15" fill="#6BADF6" style="fill-opacity:0.5"/>
   
   <circle cx="'$((30*$skala_x))'" cy="'$((700*$skala_y))'" r="20" fill="#6BADF6" style="fill-opacity:0.1"/>
   <circle cx="'$((30*$skala_x))'" cy="'$((700*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((30*$skala_x))'" cy="'$((700*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>
      
   <circle cx="'$((70*$skala_x))'" cy="'$((730*$skala_y))'" r="20" fill="#6BADF6" style="fill-opacity:0.4"/>
   <circle cx="'$((70*$skala_x))'" cy="'$((730*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((70*$skala_x))'" cy="'$((730*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>
   
   <circle cx="'$((150*$skala_x))'" cy="'$((750*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((150*$skala_x))'" cy="'$((750*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.5"/>
   
   <circle cx="'$((200*$skala_x))'" cy="'$((550*$skala_y))'" r="70" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((200*$skala_x))'" cy="'$((550*$skala_y))'" r="40" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((200*$skala_x))'" cy="'$((550*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.2"/>
   <circle cx="'$((200*$skala_x))'" cy="'$((550*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>
   
   <circle cx="'$((300*$skala_x))'" cy="'$((700*$skala_y))'" r="20" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((300*$skala_x))'" cy="'$((700*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((300*$skala_x))'" cy="'$((700*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>

   <circle cx="'$((350*$skala_x))'" cy="'$((650*$skala_y))'" r="30" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((350*$skala_x))'" cy="'$((650*$skala_y))'" r="23" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((350*$skala_x))'" cy="'$((650*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.5"/>

   <circle cx="'$((400*$skala_x))'" cy="'$((710*$skala_y))'" r="20" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((400*$skala_x))'" cy="'$((710*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((400*$skala_x))'" cy="'$((710*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>

   <circle cx="'$((640*$skala_x))'" cy="'$((700*$skala_y))'" r="30" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((640*$skala_x))'" cy="'$((700*$skala_y))'" r="20" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((640*$skala_x))'" cy="'$((700*$skala_y))'" r="7" fill="#6BADF6" style="fill-opacity:0.3"/>

   <circle cx="'$((700*$skala_x))'" cy="'$((680*$skala_y))'" r="2" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((750*$skala_x))'" cy="'$((720*$skala_y))'" r="3" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((720*$skala_x))'" cy="'$((710*$skala_y))'" r="9" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((760*$skala_x))'" cy="'$((700*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>

   <circle cx="'$((800*$skala_x))'" cy="'$((600*$skala_y))'" r="60" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((800*$skala_x))'" cy="'$((600*$skala_y))'" r="50" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((800*$skala_x))'" cy="'$((600*$skala_y))'" r="15" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((800*$skala_x))'" cy="'$((600*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.5"/>

   <circle cx="'$((850*$skala_x))'" cy="'$((710*$skala_y))'" r="20" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((850*$skala_x))'" cy="'$((710*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((850*$skala_x))'" cy="'$((710*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>

   <circle cx="'$((880*$skala_x))'" cy="'$((735*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((880*$skala_x))'" cy="'$((735*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((880*$skala_x))'" cy="'$((735*$skala_y))'" r="2" fill="#6BADF6" style="fill-opacity:0.5"/>

   <circle cx="'$((900*$skala_x))'" cy="'$((690*$skala_y))'" r="10" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((910*$skala_x))'" cy="'$((720*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((915*$skala_x))'" cy="'$((720*$skala_y))'" r="2" fill="#6BADF6" style="fill-opacity:0.3"/>

   <circle cx="'$((935*$skala_x))'" cy="'$((650*$skala_y))'" r="30" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((935*$skala_x))'" cy="'$((650*$skala_y))'" r="12" fill="#6BADF6" style="fill-opacity:0.3"/>
   <circle cx="'$((935*$skala_x))'" cy="'$((650*$skala_y))'" r="5" fill="#6BADF6" style="fill-opacity:0.4"/>

   
</svg>' > sementara.svg
Back to top
View user's profile Send private message 
pfranz

Joined: 27 May 2015
Posts: 15

PostPosted: Wed 18 Nov 2015, 08:58    Post subject:  

I make multilingual (gettext) simple graphical user interface

I ask
The image size is not 1024x768 (1280x960)?
Changes to save files to a dir ?
Changing the position of subtitles?
Thanks
GUImkwallpaper.jpg
 Description   
 Filesize   34.79 KB
 Viewed   633 Time(s)

GUImkwallpaper.jpg

Back to top
View user's profile Send private message 
Pelo


Joined: 10 Sep 2011
Posts: 12510
Location: Mer méditerrannée (1 kms°)

PostPosted: Sat 16 Apr 2016, 08:43    Post subject: well, for my pupplets at home.
Subject description: bookmarked
 

well, for my pupplets at home.
_________________
Passenger Pelo ! don't ask him to repair the aircraft. Don't use him as a demining dog .... pleeease.
Back to top
View user's profile Send private message Yahoo Messenger 
solo


Joined: 14 Nov 2013
Posts: 390

PostPosted: Sun 17 Apr 2016, 05:49    Post subject:  

I just came across this SVG backround image generator on Github and I thought you might find it interesting:

https://github.com/qrohlf/trianglify

Here's a live demo on the guy's webpage:

http://qrohlf.com/trianglify/

I don't know if something like that could easily be translated from javascript to C, but it does look real pretty that's for sure.
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 2 [18 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1497s ][ Queries: 13 (0.0065s) ][ GZIP on ]