Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

Extract Layer dari File PSD Menggunakan Bash Script dan ImageMagick

1 min read .
Extract Layer dari File PSD Menggunakan Bash Script dan ImageMagick

Kalau harus extract layer dari banyak file PSD satu per satu di Photoshop itu ribet banget. Untungnya, dengan Bash dan ImageMagick, kita bisa otomatisasi proses ini, langsung bikin layer jadi file PNG.

1. Prasyarat

Sebelum mulai, pastikan:

  1. ImageMagick sudah terpasang di sistem:
sudo apt install imagemagick
  1. File PSD yang mau diproses sudah siap.

2. Bash Script untuk Extract Layer

Berikut script sederhana yang bakal extract layer dari file PSD jadi PNG:

#!/bin/bash

# Cek apakah ada file PSD yang diberikan
if [ -z "$1" ]; then
  echo "Usage: $0 <input.psd>"
  exit 1
fi

# Cek apakah ImageMagick terpasang
if ! command -v convert &> /dev/null; then
  echo "ImageMagick belum terpasang. Install pakai 'sudo apt install imagemagick'."
  exit 1
fi

# Proses tiap file PSD
for input_psd in "$@"; do
  filename=$(basename -- "$input_psd")
  filename_no_ext="${filename%.*}"
  output_directory="image/$filename_no_ext"
  mkdir -p "$output_directory"

  # Extract layer jadi PNG
  convert "$input_psd" "$output_directory/image.png"

  echo "Semua layer dari '$input_psd' sudah diextract ke '$output_directory'."
done

3. Penjelasan Script

  • Cek argument → kalau nggak ada file PSD, muncul pesan usage dan script berhenti.
  • Cek ImageMagick → pastikan convert tersedia.
  • Loop tiap PSD → bisa proses banyak file sekaligus.
  • Output folder → otomatis bikin folder image/nama_file kalau belum ada.
  • Extract layerconvert dari ImageMagick otomatis bikin file PNG dari semua layer.
  • Konfirmasi → tampilkan pesan setelah proses selesai.

4. Kesimpulan

Dengan script ini, extract layer PSD jadi PNG jadi jauh lebih cepat dan gampang. Pada akhirnya, daripada buka satu-satu di Photoshop, cukup jalankan script ini untuk batch processing. Ingat, pastikan ImageMagick terpasang dan script punya permission eksekusi sebelum dijalankan:

chmod +x extract_psd.sh
./extract_psd.sh file1.psd file2.psd

Lihat Juga

chevron-up