երէկ սէնց գիֆ սարքեցի՝
սա՝ oric atmos համակարգչի համար գրուած zorgon’s revenge խաղի վիշապն ա։
ո՞նց ես գիֆը սարքեցի՝
նախ վերցրի մի քանի էկրանահան oricutron էմուլեատորով։ այս էկրանահանի պէս մի քանիսը՝
բայց էկրանաններից մի մասի անունը screenshot06.bmp
֊ի պէս էր, իսկ մի մասինը՝ screenshot16.bmp
իսկ մի մասինը՝ screenshot116.bmp
֊ի պէս էր՝ նկատի ունեմ՝ թուի երկարութիւնը տարբեր էր։
ու դա կարեւոր ա սորտաւորման համար, զի ես չեմ կարող այս վիճակում ասել՝
convert *.bmp dragon.gif
— սխալ յաջորդականութեամբ ա միացնելու իրար։
այդ պատճառով նախ պէտք եղաւ անունները նորմալիզացնել։ դա շատ հեշտ ա շելլով անել՝
list=`ls *.bmp`
for i in $list
do
NUMBER=$(echo $i | grep -o -E '[0-9]+')
NEWNUM=`printf "%03d\n" "${NUMBER#0}"`
j=`echo $i | sed "s/$NUMBER/$NEWNUM/"`
echo "$i becomes $j"
mv $i $j
done
ահա, հիմա ունեմ ճիշտ լիստ, որը սկսւում ա screenshot006.bmp
֊ից եւ աւարտւում screenshot117.bmp
֊ով։
հիմա պէտք ա այս բոլոր նկարիկներից կտրել հէնց այդ վիշապի մասը։
մի քանի փորձի արդիւնքում համոզուեցի պիքսելներով թէ որ մասն ա պէտք կտրել։ եւ աշխատեցրի այս սկրիպտը՝
OUTRES="74x74"
OFFSETX=151
OFFSETY=69
for i in `ls *.bmp`
do
convert -crop ${OUTRES}+${OFFSETX}+${OFFSETY} ${i} ${i}_crop.bmp
done
հիմա արդէն ունենք փոքրիկ նկարիկներ՝ screenshot006.bmp_crop.bmp
եւ այլն։
արդէն հեշտ ա։
convert -delay 30 *crop.bmp vishap.gif
եւ ահա, ստանում ենք սա՝
ապա գիֆը կարելի ա սքէյլ անել 64x64֊ի (էդքան լաւ չի իհարկէ) ու վերբեռնել divoom սարքի մէջ՝
եւ վայելել իսկական պիքսելարտ էկրանին։
ու տէնց։
#պիքսելարտ #խաղ #պատմութիւն #զորգոն #օրիկ #ատմոս #պրաւեց #ռետրո #համակարգիչ #գրաֆիկա #իւնիքս #շելլ #անկապ #վիշապ #վիշապիկ #էկրանահան #գիֆ #առօրեայ
@{ասոցիալական ցանց ; hanuman@spyurk.am}֊ի խորհրդով նայում եմ ֆիշ կեղեւը(շելլը)։ շատ հաւէս գրուած ձեռնարկ ունեն, հասկանալի։
#ձուկ #ֆիշ #էկրանահան #շելլ #միջավայր #կեղեւ #ձեռնարկ