PHP တွင်ရုပ်ပုံများသည်ဘုံလုပ်ငန်းဖြစ်သည်။ GD စာကြည့်တိုက်တွင် imagerotate function ကို အသုံးပြု. ပုံကိုအလွယ်တကူလှည့်နိုင်သည်။ အထူးသဖြင့်အသုံးပြုသူများမှတင်ထားသောရုပ်ပုံများကိုရေးဆွဲသည့်အခါဤလုပ်ဆောင်ချက်သည်အလွန်အသုံးဝင်သည်။ အကယ်. သင်သည်ပုံကိုလှည့ ်. JPEG format သို့ output လုပ်ရန်လိုပါကဤဆောင်းပါးသည်အသေးစိတ်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
Imagerotate သည် PHP ရှိ GD စာကြည့်တိုက်မှပေးသော PHP မှပေးသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်သင့်အားရုပ်ပုံများကိုလှည့်ရန်ခွင့်ပြုသည်။ လှည့်ထားသောပုံသည်သတ်မှတ်ထားသောထောင့်ပေါ်တွင်အခြေခံသည်။
<span><span><span class="hljs-title function_ invoke__">imagerotate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-variable">$angle</span></span><span>, </span><span><span class="hljs-variable">$bgColor</span></span><span>);
</span></span>$ Image : များသောအားဖြင့် isaecreatcher မှဖန်တီးလေ့ရှိသောပုံရိပ်အရင်းအမြစ်တစ်ခု ... serious functions (ဥပမာ imagecreatjpeg, imagecreatjpg , imagecreatjpg , imagecreatjpg စသည်တို့စသည်တို့) ။
$ angle : လည်ပတ်ထောင့်သည်ဒီဂရီတွင်ယူနစ်ဖြစ်သည်။ အပြုသဘောဆောင်သောတန်ဖိုးများသည်လက်ယာရစ်လည်ပတ်ခြင်း,
$ BGCOLOR : ROTATED အလွတ် area ရိယာ၏နောက်ခံအရောင်, များသောအားဖြင့် imagecolorallation function မှဖန်တီးထားသောအရောင်အရင်းအမြစ်။
ထို့နောက်ကျွန်ုပ်တို့သည်ဓာတ်ပုံကို PHP မှတစ်ဆင့် jpeg format ဖြင့်မည်သို့လှည့်ရမည်ကိုသတ်သတ်မှတ်မှတ်အဆင့်များကိုပြသပါမည်။ ကျွန်ုပ်တို့သည် IMAT.JPG အမည်ရှိပုံရိပ်ဖိုင်ကိုလုပ်ဆောင်လိုပါကဆိုပါစို့။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်လှည့်ရန်လိုအပ်သည့်ပုံကိုဖွင့်ရန်လိုအပ်သည်။ ဤနေရာတွင်ရုပ်ပုံများကို JPEG format ဖြင့်ဖွင့်ရန် ISEACREATEFREMJPET function ကိုအသုံးပြုသည်။
<span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatefromjpeg</span></span><span>(</span><span><span class="hljs-string">'example.jpg'</span></span><span>);
</span></span>ကျနော်တို့နောက်လာမယ့်ပုံရိပ်ကို via မှတဆင့် လှည့် ။ ကျနော်တို့ပုံရိပ်ကိုလက်ယာရစ်အား 90 ဒီဂရီလှည့်ရန်လိုသည်ဆိုပါစို့။ နောက်ခံအရောင်သည်အဖြူရောင်ဖြစ်သည်ဟုဆိုပါစို့။
<span><span><span class="hljs-variable">$rotatedImage</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagerotate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">90</span></span><span>, </span><span><span class="hljs-number">0xFFFFFF</span></span><span>); </span><span><span class="hljs-comment">// အဖြူရောင်နောက်ခံ</span></span><span>
</span></span>ဤနေရာတွင် 90 ဒီဂရီအလှည့်ထောင့်နှင့်နောက်ခံအရောင်သည်အဖြူရောင်ဖြစ်သည် ။
အလှည့်အပြောင်းပြည့်စုံပြီးနောက်ကျွန်ုပ်တို့ပုံရိပ်ကို JPEG format ဖြင့်ထုတ်ယူသည်။ Image အရည်အသွေးကိုထိန်းသိမ်းရန်ကျွန်ုပ်တို့သည်အရည်အသွေးအရည်အသွေးကိုသတ်မှတ်နိုင်သည် (0 နှင့် 100 မှ 100 အကြားကိန်းဂဏန်းသည်ချုံ့ခြင်းမရှိပါ) ။
<span><span><span class="hljs-title function_ invoke__">imagejpeg</span></span><span>(</span><span><span class="hljs-variable">$rotatedImage</span></span><span>, </span><span><span class="hljs-string">'rotated_example.jpg'</span></span><span>, </span><span><span class="hljs-number">90</span></span><span>); </span><span><span class="hljs-comment">// 90 output ကိုအရည်အသွေးသည်</span></span><span>
</span></span>နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့မှတ်ဉာဏ်တွင်ယူထားသောပုံရိပ်အရင်းအမြစ်များကိုသန့်ရှင်းရေးလုပ်ရန်မမေ့ပါနှင့်။
<span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$rotatedImage</span></span><span>);
</span></span>အထက်ပါကုဒ်ကို PHP script သို့ပေါင်းစည်းပါ။ ဥပမာအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ပုံကိုတင်ခြင်း</span></span><span>
</span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatefromjpeg</span></span><span>(</span><span><span class="hljs-string">'example.jpg'</span></span><span>);
</span><span><span class="hljs-comment">// ပုံကိုလှည့်ပါ 90 ဒီဂရီ,နောက်ခံအရောင်သည်အဖြူရောင်ဖြစ်သည်</span></span><span>
</span><span><span class="hljs-variable">$rotatedImage</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagerotate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">90</span></span><span>, </span><span><span class="hljs-number">0xFFFFFF</span></span><span>);
</span><span><span class="hljs-comment">// output ကိုပုံရိပ်ဖြစ်ပါတယ် JPEG ပမာဏ,အရည်အသွေးဖြစ်ပါတယ် 90</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagejpeg</span></span><span>(</span><span><span class="hljs-variable">$rotatedImage</span></span><span>, </span><span><span class="hljs-string">'rotated_example.jpg'</span></span><span>, </span><span><span class="hljs-number">90</span></span><span>);
</span><span><span class="hljs-comment">// ပုံအရင်းအမြစ်များကိုရှင်းလင်းပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$rotatedImage</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ပုံသည်လှည့်ပြီးအဖြစ်သိမ်းဆည်းထားပြီးဖြစ်သည် rotated_example.jpg"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>Rotation Angle : အလှည့်ထောင့်သည်ဒီဂရီဖြစ်ရမည်။ ဥပမာအားဖြင့်, 90 ဒီဂရီသည်ဓာတ်ပုံကိုသုံးပုံတစ်ပုံအလှည့်ဖြင့်လှည့်ရန်, 180 ဒီဂရီအလှည့်တစ်ဝက်လှည့်ရန်ဖြစ်သည်။
နောက်ခံအရောင် - လှည့်ထားသောပုံရိပ်သည်ပွ င့ ်လင်းမြင်သာသောဒေသများထုတ်လုပ်ပါက, သင်သည်မည်သည့်အရောင်ကိုမဆို စိတ်ကူးယဉ် လုပ်ဆောင်မှုမှတစ်ဆင့်မည်သည့်အရောင်ကိုမဆိုသတ်မှတ်နိုင်သည်။
image type : JPEG format ကိုဤဥပမာတွင်အသုံးပြုသော်လည်းပုံရိပ်များကိုအခြားပုံစံများရှိပုံရိပ်များကိုလုပ်ဆောင်ရန် imagecreatflefrompng သို့မဟုတ် imagecreat or imagecreathomGif စသည့်လုပ်ဆောင်ချက်များကိုလည်းသုံးနိုင်သည်။ အဆိုပါလည်ပတ်စစ်ဆင်ရေးသူ့ဟာသူ image format နဲ့မသက်ဆိုင်ဖြစ်ပါတယ်။
PHP ၏ Imagerotate function ကိုအသုံးပြုပြီးရုပ်ပုံများကိုအလွယ်တကူလှည့်နိုင်သည်။ အခြား GD စာကြည့်တိုက်များ၏လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ပြီးပိုမိုရှုပ်ထွေးသောပုံရိပ်ထုတ်ယူမှုလုပ်ငန်းများအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးတွင်ဥပမာများကသင်၏စီမံကိန်းတွင်ရုပ်ပုံလည်ပတ်မှုကိုထိရောက်စွာလုပ်ဆောင်ရန်အထောက်အကူပြုသည်။