Skip to content

Instantly share code, notes, and snippets.

@frankIT
frankIT / resize.sh
Last active November 23, 2017 00:54
batch resize img linux
#!/bin/bash
# it will substitute all source files and needs to work with absolute paths
#for f in *.jpg; # loop folder
for f in $(find "/absolute/path/" -name '*.jpg'); do # loop folder recursively
# crop images to squared ones according to the shorter side of the source
do convert $f -gravity center -crop `identify -format "%[fx:min(w,h)]x%[fx:min(w,h)]+0+0" $f` +repage $f;
# resize the canvas of the source images to squared ones according to the larger side of the source and fill the gaps with a bg color
do convert $f -resize "600x600" -gravity center -background "#f6f6f6" -extent 600x600 $f;
# resize the image to a with of 1080 preserving the aspect ratio
@frankIT
frankIT / ogg2mp3.bat
Created September 5, 2014 22:25
convert bulk ogg files to mp3 with ffmpeg under windows
for %%a in ("*.ogg") do ffmpeg -i "%%a" -acodec libmp3lame "mp3\%%~na.mp3"
pause
@frankIT
frankIT / CompizLastRide.sh
Last active October 15, 2016 23:43
last ride with compiz: build it on debian jessie
#!/bin/bash
# http://wiki.compiz.org/C%2B%2BCompiling
# This is basically a script version of the official documentation above
# with a few fix needed to successfully compile on debian jessie
wget https://launchpad.net/compiz/0.9.10/0.9.10.0/+download/compiz-0.9.10.0.tar.bz2
tar -xf compiz-0.9.10.0.tar.bz2
rm compiz-0.9.10.0.tar.bz2
cd compiz-0.9.10.0/
@frankIT
frankIT / netinst-postinst.sh
Last active November 8, 2017 21:13
debian-netinst postinstall script
#!/bin/bash
# jessie/testing
packages=(
# base desktop
xorg
xfce4
# openbox
slim