مشکل در تغییر سایز عکس بصورت Constrain Proportions
چرا عکس رو میخوام به نسبتی که از Width کم میکنم از Height هم کم کنم عکس ناجور در میاد!!!!!
رفتم تو فتوشاپ همون عکس رو با Constrain Proportions تغییر سایز دادم یه 60 پیکسلی بیشتر کم کرد!!! آخه این چه فرمولیه کسی میدونه؟!!!
int x;
int y;
int Temp;
Bitmap b = new Bitmap("D:/New folder/a.jpg");
x = b.Width;
y = b.Height;
if (b.Width > 100)
{
if (100 < x) Temp = x - 100;
else Temp = 100 - x;
x = 100;
if(Temp < y) y = y - Temp;
else y = Temp - y;
}
Bitmap bmp = new Bitmap(b, x, y);
bmp.Save("D:/New folder/1.JPG");
نقل قول: مشکل در تغییر سایز عکس بصورت Constrain Proportions
باید نسبت ببندی تا بتونی عرض جدید رو هم بدست بیاری.
Bitmap b = new Bitmap("D:/New folder/a.jpg");
int newWidth = 0, newHeight = 0;
if (b.Width > 100)
{
if (b.Width > 100)
{
newWidth = b.Width - 100;
}
else
{
newWidth = 100 - b.Width;
}
// newWidth / oldWidth = newHeight / oldHeight
newHeight = (newWidth * b.Height) / b.Width;
}
Bitmap bmp = new Bitmap(b, newWidth, newHeight);
bmp.Save("D:/New folder/1.JPG");
نقل قول: مشکل در تغییر سایز عکس بصورت Constrain Proportions
خیلی خیلی ممنون دنبال همین بودم Temp= (Temp* b.Height) / b.Width;