PDA

View Full Version : نداشتن کیفیت تصاویر png ساخته شده با gd



olampiad
شنبه 16 آبان 1394, 14:22 عصر
سلام و خسته نباشید به دوستان عزیز
به این دو تا تصویر ی نگا بدازید
من تصویر دومی رو با imagepng ساختم.
تصویر قبل از imagepng
136535

تصویر بعد از imagepng
http://s3.picofile.com/file/8221465584/one.png

به این کد من ی نگا بندازید.


$img = imagecreatefrompng('plus.png');$name='one.png';ima gepng($img,$name);

چرا تصاویری ک با imagepng ساخته میشن کیفیت ندارن؟
چرا تصویر دومی به این شکل در اومده.
ممنون

olampiad
شنبه 16 آبان 1394, 18:29 عصر
واقعا راه حلی برای این کار وجود نداره.
ممنون

ravand
شنبه 16 آبان 1394, 19:11 عصر
چرا میخوای از GD استفاده کنی؟ خب شما میخوای از این فایل عکست کپی بگیری درسته؟ خب اسمش رو عوض کن:


<?php
$file = '2.jpg';
$newfile = '3.jpg';
if (copy($file, $newfile)) {
echo "کپی شد.";
}
?>

olampiad
شنبه 16 آبان 1394, 22:34 عصر
من نمیخوام کپی کنم.
میخوام با استفاده از gd از روی تصاویر بسازم.
این کد رو برای آپلود امن تصاویر میخوام.
خیلی ممنون

Unique
یک شنبه 17 آبان 1394, 00:22 صبح
ارگمان سوم imagepng مربوط به quality میشه و باید بگذاری روی ۰ که بهترین کیفیت را بهت بده. اینطوری :

imagepng($img,$name,0);

djtrex
یک شنبه 17 آبان 1394, 00:58 صبح
من نمیخوام کپی کنم.
میخوام با استفاده از gd از روی تصاویر بسازم.
این کد رو برای آپلود امن تصاویر میخوام.
خیلی ممنون

من قبلا هم اینجا گفتم:
http://barnamenevis.org/showthread.php?511794-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DB%8C%DA%A9-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%A7%D8%B2-%D8%B1%D9%88%DB%8C-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%A8%D8%A7-php&p=2278084&viewfull=1#post2278084

متاسفانه برداشته شما از آپلود امن اشتباه هست و اینجور که من برداشت کردم شما نمیدونید چی و چرا باعث مشکل امنیتی میشه در نتیجه راهی هم که استفاده می کنید جالب نیست و قابل تعمیم به بقیه فایل ها مثل pdf/ zip/rar / docx / pptx و ... نمی باشد.

پیشنهاد میکنم دوباره اون پست رو مطالعه کنید خصوصا لینکی که گفتم:
https://www.acunetix.com/websitesecurity/upload-forms-threat/