နေ့စဉ်ဘဝတွင် selfies များသည်လူအများစုကိုသူတို့၏ဘ 0 များကိုမှတ်တမ်းတင်ရန်နည်းလမ်းတစ်ခုဖြစ်လာသည်။ သို့သော်မိုဘိုင်းဖုန်းကင်မရာ၏ရှေ့ကင်မရာကရိုက်ကူးထားသောဓာတ်ပုံများကိုမကြာခဏထင်ဟပ်လေ့ရှိသည်။ ၎င်းသည်အချို့အသုံးပြုသူများအတွက်အဆင်မပြေပေ။ PHP ၏ Built-in Imerfflip () function function ကိုမြန်မြန်ဆန်ဆန်လုပ်ဆောင်ရန် PHP ၏ built-in imageflip () function ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကသင်ပေးပါမည်။
ပထမ ဦး စွာ PHP-Enabled Server envert server environment (PHP Image processing extension) ကိုဖွင့်ရန်လိုအပ်သည်။ အောက်ပါနည်းလမ်းကို အသုံးပြု. GD စာကြည့်တိုက်ကိုဖွင့်ခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။
<?php
phpinfo();
?>
၎င်းကို "Enabled" ဟုတ်မဟုတ်အတည်ပြုရန် "GD Support" တွင် "GD Support" ကိုရှာဖွေပါ။
Selfies selfies များကို upload တင်နိုင်သည့်လွယ်ကူသောဝက်ဘ်စာမျက်နှာတစ်ခုကိုကျွန်ုပ်တို့တည်ဆောက်ပါမည်။
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>selfie tool ကိုလှန်</title>
</head>
<body>
<h2>selfies များကို တင်. သူတို့ကိုလှန်လိုက်ပါ</h2>
<form action="flip.php" method="post" enctype="multipart/form-data">
<input type="file" name="image" accept="image/*" required>
<button type="submit">တင်နှင့်လှန်</button>
</form>
</body>
</html>
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['image'])) {
$file = $_FILES['image']['tmp_name'];
$mime = mime_content_type($file);
switch ($mime) {
case 'image/jpeg':
$image = imagecreatefromjpeg($file);
$ext = 'jpg';
break;
case 'image/png':
$image = imagecreatefrompng($file);
$ext = 'png';
break;
case 'image/gif':
$image = imagecreatefromgif($file);
$ext = 'gif';
break;
default:
die("မထောက်ပံ့သောရုပ်ပုံပုံစံများ!");
}
// အသုံးပြု imageflip အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// ထူးခြားသောဖိုင်အမည်ကိုထုတ်လုပ်ပါ
$outputName = 'flipped_' . time() . '.' . $ext;
$outputPath = __DIR__ . '/uploads/' . $outputName;
// upload လမ်းညွှန်တည်ရှိသေချာအောင်လုပ်ပါ
if (!is_dir(__DIR__ . '/uploads')) {
mkdir(__DIR__ . '/uploads', 0755, true);
}
// လှန်ပုံကိုသိမ်းဆည်းပါ
switch ($ext) {
case 'jpg':
imagejpeg($image, $outputPath);
break;
case 'png':
imagepng($image, $outputPath);
break;
case 'gif':
imagegif($image, $outputPath);
break;
}
imagedestroy($image);
// ရလဒ်များကိုပြပါ
$url = 'https://m66.net/uploads/' . $outputName;
echo "<h3>flipped selfie:</h3>";
echo "<img src='$url' alt='Flipped Image' style='max-width: 100%; height: auto;'>";
echo "<p><a href='index.html'>ထပ်လုပ်ပါ</a></p>";
} else {
echo "ပုံတစ်ပုံမှတဆင့်ဓာတ်ပုံများကိုတင်ပါ。";
}
?>
လုံခြုံရေးအကြောင်းပြချက်များကြောင့်ဖိုင်အရွယ်အစား, MIMA အမျိုးအစား, နောက်ဆက်,
အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန် Real-time preview နှင့်ရှေ့ -int flip အောင်မြင်ရန် JavaScript ကိုပေါင်းစပ်နိုင်သည်။
အသုံးပြုသူများကို HTTPS://m66.net/ တွင်ထည့်သွင်းခြင်းဖြင့်သင်၏ကိရိယာကိုရယူရန်ခွင့်ပြုနိုင်သည်။
PHP ၏ imageflip () function ကိုအသုံးပြုခြင်းသည်အလျားလိုက်သို့မဟုတ်ဒေါင်လိုက် flip ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤ "Flip Selfie" gadget သည်လက်တွေ့မကျရုံသာမကချဲ့ရန်အလွန်လွယ်ကူသည်။ ၎င်းကိုကိုယ်ပိုင်ဝက်ဘ်ဆိုက်များအတွက်အသုံးပြုသည်ဖြစ်စေ, ပိုကြီးတဲ့စနစ်များအဖြစ်ပေါင်းစပ်ထားသလားဆိုရင်အသုံးပြုသူများကိုပိုပြီးထောက်ထားစာနာမှုတွေ့နိုင်သည်။
ဤဆောင်းပါးသည်သင်၏ကိုယ်ပိုင်ပုံရိပ်ထုတ်ခြင်းဝစ်ဂျက်ကိုအလွယ်တကူဖန်တီးနိုင်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင် filter များ, ရေစာများစသဖြင့်အခြားအတွေးအခေါ်များရှိပါကသင်သည်ဤ အခြေခံ. တိုးချဲ့ရန်ဆက်လက်အသုံးပြုနိုင်သည်။