လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပုံရိပ်မှတစ်ဆင့် JPEG format ကို jpeg format သို့လှည့ ်. ထုတ်လွှင့်နည်း။

ပုံရိပ်မှတစ်ဆင့် JPEG format ကို jpeg format သို့လှည့ ်. ထုတ်လွှင့်နည်း။

gitbox 2025-09-03

PHP တွင်ရုပ်ပုံများသည်ဘုံလုပ်ငန်းဖြစ်သည်။ GD စာကြည့်တိုက်တွင် imagerotate function ကို အသုံးပြု. ပုံကိုအလွယ်တကူလှည့်နိုင်သည်။ အထူးသဖြင့်အသုံးပြုသူများမှတင်ထားသောရုပ်ပုံများကိုရေးဆွဲသည့်အခါဤလုပ်ဆောင်ချက်သည်အလွန်အသုံးဝင်သည်။ အကယ်. သင်သည်ပုံကိုလှည့ ်. JPEG format သို့ output လုပ်ရန်လိုပါကဤဆောင်းပါးသည်အသေးစိတ်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။

1 ။ Imagerotate function ကဘာလဲ။

Imagerotate သည် PHP ရှိ GD စာကြည့်တိုက်မှပေးသော PHP မှပေးသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်သင့်အားရုပ်ပုံများကိုလှည့်ရန်ခွင့်ပြုသည်။ လှည့်ထားသောပုံသည်သတ်မှတ်ထားသောထောင့်ပေါ်တွင်အခြေခံသည်။

imagerotate ၏အခြေခံ syntax:

 <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 မှဖန်တီးထားသောအရောင်အရင်းအမြစ်။

2 ။ ပုံကိုလှည့ ်. JPEG format ဖြင့်ပြုလုပ်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည်ဓာတ်ပုံကို PHP မှတစ်ဆင့် jpeg format ဖြင့်မည်သို့လှည့်ရမည်ကိုသတ်သတ်မှတ်မှတ်အဆင့်များကိုပြသပါမည်။ ကျွန်ုပ်တို့သည် IMAT.JPG အမည်ရှိပုံရိပ်ဖိုင်ကိုလုပ်ဆောင်လိုပါကဆိုပါစို့။

အဆင့် 1: ပုံကိုတင်ပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်လှည့်ရန်လိုအပ်သည့်ပုံကိုဖွင့်ရန်လိုအပ်သည်။ ဤနေရာတွင်ရုပ်ပုံများကို 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>

အဆင့် 2: ပုံကိုလှည့်ပါ

ကျနော်တို့နောက်လာမယ့်ပုံရိပ်ကို 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 ဒီဂရီအလှည့်ထောင့်နှင့်နောက်ခံအရောင်သည်အဖြူရောင်ဖြစ်သည်

အဆင့် 3: output image သည် JPEG format ဖြင့်ဖြစ်သည်

အလှည့်အပြောင်းပြည့်စုံပြီးနောက်ကျွန်ုပ်တို့ပုံရိပ်ကို 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>

အဆင့် 4: အရင်းအမြစ်များကိုသန့်ရှင်းရေး

နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့မှတ်ဉာဏ်တွင်ယူထားသောပုံရိပ်အရင်းအမြစ်များကိုသန့်ရှင်းရေးလုပ်ရန်မမေ့ပါနှင့်။

 <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>

3 ။ ပြီးပြည့်စုံသောကုဒ်ဥပမာ

အထက်ပါကုဒ်ကို PHP script သို့ပေါင်းစည်းပါ။ ဥပမာအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-meta">&lt;?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">?&gt;</span></span><span>
</span></span>

4 ။ အခြားကြိုတင်ကာကွယ်မှုများ

  • Rotation Angle : အလှည့်ထောင့်သည်ဒီဂရီဖြစ်ရမည်။ ဥပမာအားဖြင့်, 90 ဒီဂရီသည်ဓာတ်ပုံကိုသုံးပုံတစ်ပုံအလှည့်ဖြင့်လှည့်ရန်, 180 ဒီဂရီအလှည့်တစ်ဝက်လှည့်ရန်ဖြစ်သည်။

  • နောက်ခံအရောင် - လှည့်ထားသောပုံရိပ်သည်ပွ င့ ်လင်းမြင်သာသောဒေသများထုတ်လုပ်ပါက, သင်သည်မည်သည့်အရောင်ကိုမဆို စိတ်ကူးယဉ် လုပ်ဆောင်မှုမှတစ်ဆင့်မည်သည့်အရောင်ကိုမဆိုသတ်မှတ်နိုင်သည်။

  • image type : JPEG format ကိုဤဥပမာတွင်အသုံးပြုသော်လည်းပုံရိပ်များကိုအခြားပုံစံများရှိပုံရိပ်များကိုလုပ်ဆောင်ရန် imagecreatflefrompng သို့မဟုတ် imagecreat or imagecreathomGif စသည့်လုပ်ဆောင်ချက်များကိုလည်းသုံးနိုင်သည်။ အဆိုပါလည်ပတ်စစ်ဆင်ရေးသူ့ဟာသူ image format နဲ့မသက်ဆိုင်ဖြစ်ပါတယ်။

5 ။ အကျဉ်းချုပ်

PHP ၏ Imagerotate function ကိုအသုံးပြုပြီးရုပ်ပုံများကိုအလွယ်တကူလှည့်နိုင်သည်။ အခြား GD စာကြည့်တိုက်များ၏လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ပြီးပိုမိုရှုပ်ထွေးသောပုံရိပ်ထုတ်ယူမှုလုပ်ငန်းများအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးတွင်ဥပမာများကသင်၏စီမံကိန်းတွင်ရုပ်ပုံလည်ပတ်မှုကိုထိရောက်စွာလုပ်ဆောင်ရန်အထောက်အကူပြုသည်။