<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bash on Nalar</title>
    <link>https://nalar.dev/id/tags/bash/</link>
    <description>Recent content in Bash on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Sat, 26 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/bash/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Konversi Massal JPEG dan PNG ke WebP dengan Bash dan cwebp</title>
      <link>https://nalar.dev/id/konversi-massal-jpeg-png-ke-webp-dengan-bash/</link>
      <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/konversi-massal-jpeg-png-ke-webp-dengan-bash/</guid>
      <description>&lt;p&gt;Dua file bernama &lt;code&gt;photo.jpg&lt;/code&gt; dan &lt;code&gt;photo.png&lt;/code&gt; di direktori yang sama akan menghasilkan nama tujuan yang identik: &lt;code&gt;photo.webp&lt;/code&gt;. Jika benturan baru diketahui saat konversi berlangsung, salah satu gambar bisa terlewat atau hasil sebelumnya tertimpa. Daftar input sebaiknya diperiksa sebelum encoding dimulai.&lt;/p&gt;&#xA;&lt;p&gt;Script Bash berikut memakai &lt;code&gt;cwebp&lt;/code&gt; dan menyimpan hasil dalam struktur direktori terpisah. Mode &lt;code&gt;auto&lt;/code&gt; secara default memakai WebP lossy untuk JPEG dan WebP lossless untuk PNG. File sumber tetap utuh, sedangkan file tujuan yang sudah ada akan dilewati.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Resize Gambar Massal dengan Bash dan ImageMagick Tanpa Menimpa File Asli</title>
      <link>https://nalar.dev/id/resize-gambar-massal-dengan-bash-dan-imagemagick/</link>
      <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/resize-gambar-massal-dengan-bash-dan-imagemagick/</guid>
      <description>&lt;p&gt;Perintah untuk resize gambar cukup singkat. Yang perlu diperhatikan saat memproses banyak file adalah bagaimana hasilnya disimpan. Jika hasil langsung menimpa gambar asli, kegagalan di tengah proses bisa menyisakan koleksi yang baru diproses sebagian. Menaruh semua hasil dalam satu folder juga berisiko menimbulkan benturan nama: &lt;code&gt;events/photo.jpg&lt;/code&gt; dan &lt;code&gt;products/photo.jpg&lt;/code&gt; akan memiliki nama file tujuan yang sama.&lt;/p&gt;&#xA;&lt;p&gt;Direktori hasil yang terpisah menghindari kedua masalah tersebut. Script berikut menerima direktori sumber, direktori tujuan, dan batas panjang sisi gambar. File JPEG, PNG, serta WebP diproses secara rekursif dengan struktur folder dan format tetap dipertahankan, sementara file asli tidak diubah.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
