PDA

View Full Version : سوال: چیکار کنم تا عکس ها بهتر دیده بشن؟



arash69
شنبه 03 خرداد 1393, 20:46 عصر
سلام به همه دوستان برنامه نویس؛
سایتی که آدرسش رو در زیر میارم رو لطفا ببینید؛
http://yeshilrambo.com/
خب همونطور که میبینین، یه تعداد از عکس های محصولات، خوب دیده نمیشن؛ و جمع شده و بد دیده میشن،
میدونم که این بخاطر ابعاد عکس هست؛ و میدونم که با کوپیک کردن ابعاد عکس شاید بهتر بشه؛
اما سوالم اینه که؛ چیکار میشه کرد تا با آپلود هر عکسی برای محصولات، چنین مشکلی بوجود نیاید؟

ممنون.

kohyar
شنبه 03 خرداد 1393, 21:34 عصر
خوب دوست عزیز باید موقع درست کردن Thumbnail از تصاویر طول و عرض تصاویر رو به یک اندازه کم کنی

fahim1384
شنبه 03 خرداد 1393, 22:09 عصر
سلام
مي توني از يك نرم افزاري كه عكس رو بدون پايين آوردن كيفيت كوچك مي كنند استفاده كنيد البته كوچك كردن سايز هميشه همراه با كم شدن كيفيت است ولي اين نرم افزارها مي توانند كمي و البته كمي كمك كنند
و يك سوال داشتم اينكه قسمت اخبار سايت سمت راست را چگونه طراحي كرديد

arash69
شنبه 03 خرداد 1393, 22:20 عصر
سلام
مي توني از يك نرم افزاري كه عكس رو بدون پايين آوردن كيفيت كوچك مي كنند استفاده كنيد البته كوچك كردن سايز هميشه همراه با كم شدن كيفيت است ولي اين نرم افزارها مي توانند كمي و البته كمي كمك كنند
و يك سوال داشتم اينكه قسمت اخبار سايت سمت راست را چگونه طراحي كرديد

ممنون از راهنماییتون.
منظورتون چرحشی بودنشه یا نحوه داینامیک بودنش؟

fahim1384
شنبه 03 خرداد 1393, 22:21 عصر
چرخشي بودنشون

arash69
شنبه 03 خرداد 1393, 22:22 عصر
خوب دوست عزیز باید موقع درست کردن Thumbnail از تصاویر طول و عرض تصاویر رو به یک اندازه کم کنی
یعنی قبل از آپ کردن تصویر روی سایت منظورتون هست؟

arash69
شنبه 03 خرداد 1393, 22:24 عصر
چرخشي بودنشون

راستش یه کد jQuery هست که از سایت htmldrive.net گرفتم؛
آدرس کد: http://www.htmldrive.net/items/show/266/jquery-vticker-vertical-news-ticker

rezadana
شنبه 03 خرداد 1393, 22:25 عصر
سلام. میتونی به وسیله این کلاس که کدشو زیر گذاشتم طول و عرض عکستو موقع آپلود به اندازه دلخواه تغییر بدی.


public string smalpic(FileUpload filupload, string filname, string pach, int a, int b)
{
Bitmap originalBMP = new Bitmap(filupload.FileContent);
int origWidth = originalBMP.Width;
int origHeight = originalBMP.Height;
int sngRatio = origWidth / origHeight;
int newWidth = a;
int newHeight = b;
Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight);
Graphics oGraphics = Graphics.FromImage(newBMP);
oGraphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
oGraphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQua lityBicubic;
oGraphics.DrawImage(originalBMP, 0, 0, newWidth, newHeight);
newBMP.Save(pach + filname);
originalBMP.Dispose();
newBMP.Dispose();
oGraphics.Dispose();
return filname;
}


موفق باشی.


--------------------------
www.rezalynda.rzb.ir

fahim1384
شنبه 03 خرداد 1393, 22:34 عصر
خيلي ممنون از كدتون
در مورد طول و عرض تصاویر هم چون شما طول و عرض رو 100 گرفتين يعني طول و عرض برابرند و وقتي سايز اصلي عكس اين طور نباشد عكس بهم مي خورد يعني اگه طول عكس اصلي دو برابر عرض آن باشد و وقتي هر دو را با برنامه نويسي به يك اندازه در مي آوريم عكس نماي جالبي پيدا نمي كند
يا بايد تو برنامه نويسي طول و عرض رو بصورت در صد تعيين كنيد كه اين نمي شه چون عكس ها بصورت منظم تو وب قرار نمي گيره
يا تو فتوشاپ ييا هر نرم افزار ديگه اي سايز عكس رو تنظيم كني بعد از آن استفاده كنيد