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

ImageMagick flag ගැලපුම අතහැර, නව CLI “photu” සමඟ ඉක්මනින් WebP පරිවර්තනය

ImageMagick flag ගැලපුම අතහැර, නව CLI “photu” සමඟ ඉක්මනින් WebP පරිවර්තනය

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

එම ගැටලුවට විසඳුමක් ලෙස සංවර්ධකයා photu නමින් නව CLI එකක් නිර්මාණය කළා. දැන් photu read "photos/*.jpg" | photu resize 1600 | photu sharpen | photu write "out/{name}.webp" quality=80 වගේ පයිප් පද්ධතියක් භාවිතා කරලා, flag මතක තබා ගැනීමේ අවශ්‍යතාවය නැතිව පින්තූර සැකසිය හැක.

photu හි සෑම පියවරක්ම අන්තර්ගතයක් JSON සැලැස්මක් ලෙස එකතු කරයි. අවසාන write කමාන්ඩ් එකේ පමණක් libvips ලයිබ්‍රරියට එය ලබා දී, ඒකම වරක් පින්තූරය decode කර encode කරයි. එම නිසා කීපයක් පයිප් එකක් සම්බන්ධ කළත්, පින්තූරය එකවර පමණක් සැකසෙයි.

මෙම CLI එක Bash, Zsh, PowerShell, cmd වැනි සියලුම shell වලට ගැළපේ. Node.js 22+ අවශ්‍යයි, libvips සහ sharp පූර්ව-කැපීම් සමඟ පැකේජය සපයයි, ඉන්ස්ටෝල් කිරීම npm i -g photu පමණක්.

වේගය ගැන කතා කරමු. Met Museum එකේ 50 JPEG පින්තූර 116 MB ක් සොයා, 800 px වෙත resize කර WebP q80 ලෙස export කරලා benchmark එකක් ගත්තා. photu 2.0 s යි, ImageMagick Q8 12.6 s, Q8 22.2 s, Q16‑HDRI 23.0 s. libvips හි multi‑threading සහ reduced‑scale decode කිරීම මෙහි ප්‍රධාන හේතුවයි.

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

  • සිසුන් – පයිප් පද්ධතියෙන් පින්තූර සැකසීම ඉගෙන ගැනීම මගින් Linux/Unix shell, JSON, libvips වැනි තාක්ෂණික මූලධර්ම හොඳින් අවබෝධ කරගත හැක.
  • ඩෙවලපර්ලා – flag ගැලපුම ගැන අධික කාලය විය නොදැක, වේගවත් CLI එකෙන් වැඩ කාලය අඩු කර, CI/CD pipeline වලට පහසුවෙන් ඇතුළත් කළ හැක.
  • ව්‍යාපාර – බ්ලොග්, e‑commerce, සමාජ මාධ්‍ය ප්‍රචාරණය සඳහා WebP වැනි කුඩා ගුණාත්මක පින්තූර භාවිතා කර, bandwidth හා storage පිරිවැය ඉතා අඩුවේ.

සාරාංශයෙන්, photu CLI එක ImageMagick flag ගැලපුමෙන් මුදවා, libvips ගතික වේගය ලබාදී, ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරයට නව මාර්ගයක් සපයයි. ඔබත් දැන් උත්සාහ කර බලන්න!

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