PeeJayz.de|Snippets

Breadcrump: Development > Snippets

Terminal .psd in jpg/png/pdf

  • imagemagick muss installiert sein
  • Grundsätzlich: convert example.psd example.jpg (oder png/pdf...)
  • Option -flatten, damit nicht zwei Bilder daraus generiert werden
convert -flatten bla.psd bla.jpg

als Schleife für alle in einem Ordner:

for i in *.psd ; do convert -flatten "$i" "${i%.*}.jpg" ; done

oder
for i in *.psd ; do convert -flatten "$i" "${i%.*}.png" ; done

oder
for i in *.psd ; do convert -flatten "$i" "${i%.*}.pdf" ; done

mit resize und Qualitätsoption
for i in *.psd ; do convert -flatten -resize 3000x3000 -quality 60% "$i" "${i%.*}.jpg" ; done

Terminal lokal git

mkdir test
cd test
touch test.txt

git init
git config user.email "you@example.com"
git config user.name "Your Name"
git remote add origin https://github.com/dateifabrik/test.git

git add *
git commit
git push -u origin master

netplan

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.178.2/24]
      gateway4: 192.168.178.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

#network:
#  version: 2
#  renderer: networkd
#  ethernets:
#    enp0s3:
#      dhcp4: true

Terminal mit ffmpeg Videos umwandeln

.mov in .mp4

ffmpeg -i input.mov -vcodec h264 -acodec aac -strict -2 output.mp4
// auf 1280x780 shrinken:
ffmpeg -i input.mov -vf scale=1280:720 -vcodec h264 -acodec aac -strict -2 output.mp4

.mov in avi

  • f kann auch ein anderer Buchstabe sein, zum Beispiel S
  • {f%%.MOV} entfernt das .MOV im Dateinamen
for f in *.MOV; do ffmpeg -i $f -qscale 1 ${f%%.MOV}.mp4; done	
// Standard:
ffmpeg -i input.mov -vcodec copy -acodec copy output.avi

Terminal .mp4 in .mp3

  • wandelt alle mp4 in einem Ordner in mp3 um
  • Skript vor der Nutzung noch ausführbar machen
#!/bin/bash

# für jede mp4-Datei in dem aktuellen Ordner ausführen
for i in ./*.mp4

do 
    # ".mp4" aus dem Dateinamen entfernen 
    # und in der Variable filename speichern
    filename=`echo $i | sed 's/\.mp4$//g'`     

    # .mp4-Datei in eine .mp3-Datei mit 128kbit umwandeln
    avconv -i "$filename.mp4" -f mp3 -ab 128000 -vn "$filename.mp3"
done

No wordpress needed, just made with the brilliant PROCESSWIRE CMS

Diese Webseite ist noch im Aufbau!