ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

photu CLI: Shell Pipe පද්ධති මගින් Batch රූප සැකසීම 10 ගුණයක් වේගවත්

photu CLI: Shell Pipe පද්ධති මගින් Batch රූප සැකසීම 10 ගුණයක් වේගවත්

ImageMagick භාවිතා කරමින් බහු රූප සැකසීමේදී බොහෝ විට දිගු කොමාන්ඩ් ලයින් මත ගැටලුවට පත් වෙන්නෙමු. magick mogrify -path out -format webp -quality 80 -resize 1600x1600> -unsharp 0x1 photos/*.jpg වගේ කමාන්ඩ් එකක් සෑම වරක්ම සලකුණු කරගන්න අවශ්‍ය වෙනවා.

ඉතින් Show HN ත්‍රෙඩ් එකකදී photu (Gujarati slang “ෆොටු”) නමැති නව CLI මෙවලමක් හමු වුණා. photu read "photos/*.jpg" | photu resize 1600 | photu sharpen | photu write "out/{name}.webp" quality=80 වගේ සරල සින්ටැක්ස් එකක් නිසා මොකක්ද කියලා තේරුම් ගැනීමට ඉතා පහසුයි.

photu එකේ සංකල්පය සරලයි: පයිප්පයේ යන ද්‍රව්‍යය පින්තූර දත්ත නොව, JSON සැලැස්ම එකක්. read මොඩියුලය ගොනු ලැයිස්තුවක් සකස් කරයි, resize, crop, sharpen වැනි ක්‍රියාවලියන් එකිනෙකට ops අරේ එකතු කරයි. අවසානයේ write මොඩියුලය libvips කට්ටලයට එම සැලැස්ම එකවර ලබාදී, ඒකම පාරමිතියෙන් සියලු ක්‍රියාවලියන් සිදු කරයි.

මෙම සැලැස්ම නිසා එක් රූපයක් සඳහා පවා පින්තූරය එකවර ඩිකෝඩ් කර, සියලු ක්‍රියාකාරකම් කර, නැවත එන්කෝඩ් කරයි. පාරම්පරික ImageMagick කමාන්ඩ් එකකට වඩා 10 ගුණයක් වේගවත් බව benchmark එකෙන් පෙනේ. 50 JPEG ගොනු 800px පළලට පරිවර්තනය කර WebP (quality 80) ලෙස ලියූ විට photu සදහා 2.0 තත්. ImageMagick Q8 (jpeg:size) 12.6 තත්. අතර 6×‑11× වේගය වෙනසක් ඇත.

ඉන්පසු, පයිප්පය තේක්කුවේ text වීම නිසා Bash, Zsh, PowerShell, CMD යන සියලු ශෙල් වලට ඒකම ආකාරයෙන් ක්‍රියා කරයි. බ්‍රව්සර පළපුරුදු playground එකක්ද npm තුළ ඇත, එබැවින් අලුත්ම dev කණ්ඩායම් සඳහා ඉතා පහසුයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • වෙබ් සහ මොබයිල් ඇප්ලිකේෂන් සඳහා රූප ප්‍රොසෙසිං වේගය වැඩිවීම, පරිශීලක අත්දැකීම උත්කෘෂ්ට වේ.
  • සිසුන්ට command line පයිප්ප මූලධර්ම ඉගෙන ගැනීමට නව, සරල උදාහරණයක්.
  • ව්‍යාපාරික වෙබ් අඩවි වල බ්ලොග්, e‑commerce පින්තූර ප්‍රතිසංස්කරණය වහාම සිදු කර, සේවා ගාස්තු අඩු කරයි.
  • Node.js පදනම්ව ඇති තවත් පද්ධති සමඟ සරලව ඒකාබද්ධ කර, දත්ත විශ්ලේෂණ හා AI පයිප්ප වලට රූප පූර්ව-සකස් කිරීමේ හැකියාව ලබා දෙයි.

සාරාංශයෙන්, photu CLI එක Shell Pipe මූලධර්මය හා libvips ශක්තිය එකතු කර, රූප සැකසීමේ වැඩ තරමක් අඩු කරයි. ශ්‍රී ලංකාවේ තාක්ෂණික සංවර්ධනයේ නව අවස්ථාවක් ලෙස, මේ මෙවලම භාවිතා කරලා ඔබේ වැඩබලන වේගය ඉහළ දැමීමට දැන් කාලයයි.

💡 photu CLI එකත් එක්ක ඔබේ රූප සැකසීම තවත් වේගවත් කරමු!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#photu #CLI #ImageMagick #batch editing #dev