رفتن به مطلب

پست های پیشنهاد شده

سلام

من کد های php نیاز دارم که بتونم باهاش یک عکس را از یک آدرس دلخواه با سایزی که میخوام ذخیره کنم.

تو اینترنت گشتم ، اکثرکدهایی که بود یا کار نمیکرد یا خطا داشت.

فقط این کد را پیدا کردم که تصویری که بهش میدیم را ذخیره میکنه


function save_image($image_link) {

if (!file_exists(UploadPatch)) {
@mkdir(UploadPatch, 0777, true);
}
$split_image = pathinfo($image_link);
$filename = str_replace('%5', '-', str_replace('%25', '-', str_replace('%20', '-', $split_image['filename'])));
@$response = file_get_contents($image_link);
$file_name = UploadPatch.$filename.".".$split_image['extension'];
$file = fopen($file_name , 'w');
fwrite($file, $response);
fclose($file);
}

من میخوام مثلا این آدرس این تصویر رو به تابع بدم :


http://www.google.com/images/srpr/logo11w.png

سایز این تصویر 538*190 هست که میخوام مثلا 70*70 پیکسل داخل فولدر image ذخیره بشه.

سرعت در ذخیره تصویر در اولویت هست.

اگر کسی بتونه راهنمایی کنه ممنون میشم :wub:

ویرایش شده توسط Ghasem Paran
لینک به ارسال

کسی اسکریبت بهتری سراغ داره اعلام کنه.

ویرایش شده توسط Ghasem Paran
لینک به ارسال

شما بعد از اپلود میتونین با استفاده از تابع imagecopyresized عکس اپلود شده رو تغییر اندازه بدید

$filename = 'images/picture.jpg';
//the resize will be a percent of the original size
$percent = 0.5;
// Get new sizes
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;

// Load
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output and free memory
//the resized image will be 400x300
imagejpeg($thumb,'images/resized_poc.jpg');
imagedestroy($thumb);

لینک به ارسال

شما بعد از اپلود میتونین با استفاده از تابع imagecopyresized عکس اپلود شده رو تغییر اندازه بدید

خیلی ممنون.

من دقیقا همین کدی که گذاشتید رو کامل تر داخل اون اسکریبت گذاشتم برای دانلود.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...