دانلود تحقیق روش های ذخیره سازی تصاویر

Word 122 KB 18108 23
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۶,۰۰۰ تومان
قیمت: ۱۲,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • ذخیره تصویر از Clipboard در فایل به کمک سی شارپ
    همان طوری که می دانید Clipboard مجموعه ای از توابع و پیام هاست که به برنامه ها اجازه نقل و انتقال داده را می دهد، چون همه برنامه ها به Clipboard دسترسی دارند انتقال اطلاعات بین چند برنامه یا یک برنامه خاص به سادگی صورت می گیرد.


    این یادداشت توضیح می دهد که داده های Clipboard را چگونه به کمک سی شارپ مدیریت و در فایل ذخیره کنیم.
    در این نوشته من از کلاس System.Windows.Forms.Clipboard استفاده خواهم کرد.
    این کلاس متدهایی برای قرار دادن و بازیابی اطلاعات موجود در Clipboard برای ما فراهم می کند.
    تمام متدهای فراهم شده توسط این کلاس استاتیک هستند به این معنی که برای استفاده از آن ها نیازی ندارید که یک شی از این کلاس بسازید.


    و اما کد برنامه
    کد:
    if (Clipboard.GetDataObject() != null)
    {
    IDataObject data = Clipboard.GetDataObject();

    if (data.GetDataPresent(DataFormats.Bitmap))
    {
    Image image = (Image)data.GetData(DataFormats.Bitmap,true);
    image.Save(image.bmp,System.Drawing.Imaging.ImageFormat.Bmp);
    image.Save(image.jpg,System.Drawing.Imaging.ImageFormat.Jpeg);
    image.Save(image.gif,System.Drawing.Imaging.ImageFormat.Gif);
    }
    else
    {
    MessageBox.Show(The Data In Clipboard is not as image format);
    }
    }
    else
    {
    MessageBox.Show(The Clipboard was empty);
    }

    حالا توضیح برنامه :
    - متد GetDataObject() اطلاعاتی که درون Clipboard هست را نشان می دهد بنابراین می توانیم از آن برای گرفتن داده های درون Clipboard یا چک کردن وجود داده در آن استفاده کنیم.
    - چون داده هایی که درون Clipboard قرار می گیرند از انواع داده ای مختلفی هستند این متد یک داده از نوع IDataObject برمی گرداند بنابراین من یک شی از نوع اینترفیس IDataObject ساختم و آن را بوسیله مقدار بازگشتی از تابع etDataObject() مقدار دهی اولیه کردم:
    IDataObject data = Clipboard.GetDataObject();
    - بعد از این ما می توانیم شی data را برای مدیریت اطلاعاتی که از GetDataObject() یا Clipboard می آیند استفاده کنیم.
    - حالا نوع این داده که در شی data قرار گرفته است را بررسی می کنیم:
    if (data.GetDataPresent(DataFormats.Bitmap))
    یا آن را به یک فرمت مناسب مثل فرمت تصویری تبدیل می کنیم :
    Image image = (Image)data.GetData(DataFormats.Bitmap,true);
    اگر فرمت داده ما ماهیت تصویری نداشته باشد این مطلب را به کمک یک Message Box به کاربر اعلام می کنیم:
    MessageBox.Show(The Data In Clipboard is not as image format);
    توضیح: منبع این مطلب ، سایت C# Help بود.

    برای دریافت سورس این برنامه می توانید
    ذخیره تصویر کاربران یاهو مسنجر
    در صورتی که از کاربران یاهو مسنجر باشید، حتما با Avatar یا عکسی که به هنگام چت کردن در کنار ID افراد نمایش داده می شود، آشنا هستید.

    شما با این ابزار که از یاهو مسنجر 7 افزوده شده است، هنگام چت کردن با طرف مقابل می توانید عکسی با اندازه نسبتا کوچک را در صفحه چت خود قرار دهید.

    اما به طور طبیعی این عکس را نمی توان با یاهو مسنجر روی هارد ذخیره کرد و تنها می توان آن را مشاهده کرد.

    روشی را به شما معرفی می کنیم که در عین سادگی می توانید تصویر هر ID را که بخواهید، دریافت و روی هارد ذخیره کنید.
    در صورتی که از کاربران یاهو مسنجر باشید، حتما با Avatar یا عکسی که به هنگام چت کردن در کنار ID افراد نمایش داده می شود، آشنا هستید.

    روشی را به شما معرفی می کنیم که در عین سادگی می توانید تصویر هر ID را که بخواهید، دریافت و روی هارد ذخیره کنید.

    برای این کار کافی است از طریق مرورگر خود به آدرس www.invisible.ir/dicatcher مراجعه کنید.اکنون در فیلد yahoo!ID آیدی مورد نظر را وارد و سپس روی دکمه ذره بین کلیک کنید یا Enter بزنید.پس از چند ثانیه تصویر ID شخص مورد نظر ظاهر می شود اکنون روی عکس راست کلیک و آن را Save کنید.

    عکس در همان اندازه استاندارد یاهو مسنجر است، شما می توانید به وسیله نرم افزارهای تخصصی همانند فتوشاپ، تصویر را با کاهش نسبی کیفیت عکس بزرگ تر کنید.

    ذخیره تصاویر در SQL Server چند روز پیش یکی از دوستانم در دانشگاه از من سوالی در مورد نحوه ذخیره تصاویر در SQL Server پرسید.

    من می دانستم که نوع داده ای image برای انجام این کار استفاده می شود ولی هیچ گاه از آن استفاده نکرده بودم و بنابراین هیچ ایده ای از نحوه ارسال اطلاعات برای ذخیره شدن در بانک اطلاعاتی نداشتم.

    فردای آن روز ایمیلی به دوستم زدم و لینک یک مقاله خوب از codeproject را برایش فرستادم که نحوه انجام این کار را توضیح می داد.

    به نظرم آمد که آن مقاله را برای وبلاگم هم ترجمه کنم.

    این مقاله یک سورس هم دارد که می توانید آن را از اینجا دانلود کنید.

    مرور راه حل به طور معمول، تصاویر در پوشه های روی وب سرور ذخیره می شوند نه در دیتابیس، این اما برای فایل های با حجم بالاست.

    در بعضی موارد ، مثلا یک بانک ، آن ها از تصویر امضای مشتری اسکن می گیرند و آن را در بانک اطلاعاتی خود ذخیره می کنند.

    - الگوی بانک اطلاعاتی مورد استفاده : مایکروسافت SQL Server 2000 را به عنوان بانک اطلاعاتی استفاده می کنیم، من از نوع داده ای image استفاده خواهم کرد.

    نوع داده ای image برای ذخیره کردن تصاویر در بانک اطلاعاتی استفاده می شود.

    - کنترل هایی که در این برنامه از آن ها استفاده می کنیم عبارتند از : System.Web.UI.HtmlControls.HtmlInputFile و System.Web.UI.WebControls.TextBox و System.Web.UI.WebControls.Button -و فضا نام هایی که در این برنامه از آن ها استفاده می کنیم عبارتند از: System.Data.SqlClient و System.Drawing و System.Data و System.IO و System.Drawing.Imaging راه حل همراه با کد از کلاس HtmlInputFile برای ساختن کنترل آپلود فایل استفاده می کنیم.

    مثال زیر یک فایل ASPX کامل است که به کاربر این امکان را می دهد که یک تصویر و توضیح آن را آپلود و به بانک اطلاعاتی اضافه کند .

    متد OnUpload تصویر و توضیح آن را در یک جدول بانک اطلاعاتی SQL Server به نام Pictures در دیتابیس MyData اضافه می کند.

    تابعی که در بالا معرفی کردیم توسط ویژگی OnClick یک دکمه فراخوانی می شود.

    چگونه می توانم یک تصویر را از دیتابیس خوانده و در صفحه وب نمایش دهم؟

    اینجا من از یک صفحه وب برای نمایش تصویر استفاده کرده ام، کد زیر برای نمایش تصویر در صفحه وب استفاده می شود توابع GDI+ ویژگی های پیشرفته زیادی برای مدیریت و دستکاری داده های تصویری پیشنهاد می کنند.

    مثال این مقاله نگاه سریعی به کارهایی که از طریق فضا نام های System.Drawing.Imaging و System.Drawing می توانید انجام دهید دارد.

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

    چگونه از این کدها استفاده کنیم؟

    برای دریافت سورس پروژه اینجا کلیک کنید.

    ابتدا یک دایرکتوری مجازی بسازید و فایل های پروژه را در آن قرار بدهید ، سپس رشته اتصال به بانک اطلاعاتی را تغییر دهید ( بر اساس سرور و نام کاربری و کلمه عبور و نام دیتابیس خودتان آن را ست کنید ) حالا می توانید از این پروژه استفاده کنید.

    امروزه حجم عظیمی از اطلاعات بصورت دیجیتال کد گذاری شده است و میزان حجم محیط ذخیره سازی مورد نیاز افزایش میابد بمنظور استفاده موثر از محیط های ذخیره سازی بایستی به میزان معینی از فشرده سازی استفاده شود سیستم های فشرده سازی چه با کاهش کیفی و از دست دادن محدودی از داده ها همراه باشد یا نباشد بدنبال کاهش حجم محیط ذخیره سازی اطلاعات هستند میزان کاهش کیفی اطلاعات ناشی از فشرده سازی به بسیاری از عوامل و از جمله کاربرد آن بستگی دارد و ماشینهای فاکسی مایل پردازنده های کلمات را متحول ساختهPC تکنولوژی دیجیتال بسیاری از ایستگاههای کاری کامپیوتر های است محیط را دگرگون نموده است آخرین مرز و دیوار نسبتآمحکم بازار وسابل خانگی CD در منازل صدای دیجیتال با ساخت و تولید است حتی دیسک های لیزری تصویر نیز آنالوگ هستند و سیستم های تلویزیونی کابلیVCR دستگاههای ضبط تصویر آنالوگ و مدار بسته در شرایط فعلی فقط ویدئو آنالوگ را توزیع و پخش نماید امروز با فرارسیدن استانداردها و معرفی تکنولوژی های کارآ ویدئو دیجیتال را وعده میدهد همراه با تکنولوژی دیجیتال ارتباط متقابل و قابلیت ادیت بهمان صورتی که ما اکنون متن نوشته صدا و تصویر های گرافیکی را ادیت می کنیم ممکن ساخته است و سایر سیستمهای ویدئو کتمپیوتری همه می توانندویدئوVideo On Demand سیستم چند رسانه ای تلویزیون دیجیتال سیستم کامپیوتری همه می توانند ویدئو را در فضای دیجیتال داشته باشند نگاهی به گذشته آنالوگ برای روشن شدن وضعیت فعلی لازم است مرور مختصری بر گذشته فضای آنالوگ داشته باشیم استانداردهای ویدئو آنالوگ تعداد فریمهای تصویر را در هر ثانیه و تعداد خطوط تصویر در هر فریم را معین می نماید سیگنال ویدئو شامل قسمت های حیاتی است که برای همزمانی استفاده می شود و بر روی صفحه نمایش داده نمی شود برای تبدیل سیگنال آنالوگ به دیجیتال هر بخش تصویری فعال هر خط نمونه برداری می شود و دستگاهای جدید دیسک ویدئوD1برای سیستم تصویر A13.5 MHz, CCIR-601 میزان فرکانس نمونه برداری مطابق توصیه استVideo, Cd اختیار می شود تعداد 720 نمونه از قسمت فعال تصویری هر خط گرفته می شود که هر A13.5 MHzوقتی فرکانس نمونه برداری نمونه با 8 یا 10 بیت نشان داده می شود کد گذاری می گردد معمولآ مولفه های تفاضلی رنگها هر کدام نصف فر کانس YUV برای افزایش موثر هر نمونه رنگی در فضای نمونه برداری می شود A6.75 MHzنمونه برداری اصلی یعنی با فر کانس NTSC , PAL میزان نرخ داده ها در سیستم های تلویزیونی Luminance Y 720*486*29.97*8=83.896819 bit/s Chrominance U 360*486*29.97*8=41.94141 bit/s V 360*486*29.97*8=41.94141 bit/s استF4:2:2 برای انتقال ویدئو دیجیتال در سیستم s 167.79Mbit/s که نرخ داده های نهائی کل عملآ کانالهای توزیع از نظر پهنای باند فر کانس محدود هستند و ما ناچار هستیم که تصاویر ویدئو دیجیتالی را فشرده سازیم تا بتوانیم می توانند تا CD-ROM,Video-CDاز نظر زمانی همزمان اطلاعات را ارسال و مورد استفاده قرار دهیم برای مثال درایورهای مورد نیاز است در حالیکه پهنای باند کانال d20:1 مگابیت بر ثانیه انتقال داده ها را انجام دهند در نتیجه فشرده سازی به نسبت v1.4 نیاز دارد البته در مراحل g28:1 است که حد اقل نسبت فشرده سازی d6 Mbit/s ارتباطی یک سیستم تلویزیون کابلی فقط پردازش صدا نیز بایستی مورد توجه قرار گیرد بمنظور هماهنگی بین صدا و تصویر یک پالس سلعت عمومی برای انکودر های صدا و تصویر بایستس استفاده شود نیز بایستی اطلاعات همزمانی خاص را دریافت کنند تا در موقع بازیابی و تبدیل اطلاعات دیجیتال صدا وDecompressersدکودرها تصویر بطور موثر عمل نمایند با استفاده از یک الگوریتم فشرده سازی خاصی در عمل ممکن می شود MPEG , ISO این مبانی و توصیه International Standards Organization Moving Picture Experts Group است برای JPEG که یکی از شاخه های ( Motion , Joint Picture Expert Group )M- JPEG گروه مطالعاتی بیانیه های فنی منتشر نموده است Component استاندارد فشرده سازی تصاویر ثابت تنها در زمینه فقط تصاویر ویدئوئی بود که بدلیل استM-JPEG بسیاری از مسائل که کاربران در عمل با آن روبرو شده اند در ارتباط با قابلیت حمل و نقل روش خاصی که داده های صدا نیز در درون داده های اصلی قرار داده شده است چون مکان داده های صوتی از یک قسمت به قسمت بعد تغییر می کند دکودر ها از خود مشکل نشان می دهند مروری بر فشرده سازی تصویر تکنیکهای فشرده سازی تلویزیون دیجیتال غالبآ از دو سیستم بنیادی بنام کد گذاری تبدیل بهره می گیرندروش کد گذاری پیشگوئی شده و مقادیر اولیه واقعی فشرده می سازد استفاده می کند که بعنوان ابزاری در غالب DCT ( Discretc cosine transform )روش کد گذاری تبدیل معمولآ از روشهای فشرده سازی پر توان بکار گرفته می شود فریمهای تصویری در ابتدا به بلوکهای با ابعاد 8*8 تقسیم می شوند در دومن فرکانس تبدیل می شوند که ضرائب آنها کوانتایز و کد می شود فرکانس بالا کوانتایز شده نیازی به ارسال ندارند زیرا غالبآ مقادیر آنها نزدیک به صفر است بدین ترتیب DCT غالب ضرائب کوانتایز و بنحوی کد می شوند که حشو وزائد آماری آنها مورد استفاده DCTفشرده سازی بالائی بدست می آید سایر ضرائب قرار گیرد که سبب افزایش میزان فشرده سازی با انتصاب کدهایی کوچکتر به عناصری (Huffman مثل کد VLC مثلآ روش کد گذاری ) که میزان تکرار آنها بالاست و کدهایی طولانی تر به عناصری که میزان تکرار آنها نادر است عناصر یک مجموعه بصورت قابل ملاحظه ای نا وابسته یکدیگر خواهند شد و DCTمیتوان نتیجه گرفت که با استفاده از روش معکوس بر روی ضرائب کونتایز DCTرا مستقل از یکدیگر تا حد مطلوبی فشرده ساخت با بکار گیری DCTلذا می توان ضرایب میتوان با تقریب مطلوبی بلوک اصلی را باز سازی نمود با قرار دادن بلوکهای 8*8 باز سازی شده در کنار یکدیگر تصویرDCT شده کد شده بدست خواهد آمد در فشرده سازی تصاویر متحرک میتوان از زوائد تکراری نسبت به زمان نیز بهره گرفت که سبب افزایش فشرده سازی به میزان جبران حرکت نیز یک روش و ابزار موثر است انکودر معمولآCompenstion Motion 2 تا 3 برابر خواهد شد برای این کار حرکت عناصر را از یک فریم به فریم بعدی تصویر تخمین می زند چنانچه یک بلوک بزرگ تصویر 16*16 توسط بردار حرکت به کمک مقایسه بلوکهای معین می شود بردار حرکت کد شده و به دیکودر ارسال می شود تفاوت بین فریم پیشگو ئی و فریم واقعی که هر ماکرو بلاک شامل 4 بلوک برای سیگنال روشنائی بوده فشرده می شود MPEG-2میباشد که این روش در استاندارد DCT مثال فوق یک نمونه از استفاده ترکیبی دو روش پیشگوئی حرکت و کد گذاری بکار گرفته شده است آموزش ACDSee 5.0 قسمت آخر نمایش اسلاید روش جالبی که در ACD See برای نمایش تصاویر وجود دارد، استفاده از دستور Slide Show می باشد.

    می توانید تصاویرتان را با زمانبندی مورد نظر و با جلوه های دلخواه به نمایش درآورید.

    برای این کار از منوی Tools گزینه Slide Show را انتخاب نمایید.

    کادری گشوده می شود، که در قسمت Style می توانید نمایش اسلایدها را از بین دو حالت موجود انتخاب کنید.

    حالت اولیه نمایش اسلاید با جلوه ای ساده و ابتدایی می باشد و حالت دوم استفاده از جلوه های زیبا برای نمایش تصاویر است.

    در کادر Slide Show می توانید مسیر پوشه ها و فایلها را مشخص نمایید.

    در قسمت Sequence نحوه به نمایش درآمدن و در Delay زمان آن را تعیین کنید.

    اگر Repeat را فعال کنید پس از پایان، تصاویر دوباره به نمایش درمی آیند.

    با فعال سازی Show text Captions متن هر تصویر نیز مشاهده می گردد.

    در این صورت با کلیک بر روی Configure کادری مشاهده می گردد که با فعال سازی Header و Footer می توانید سرصفحه و پاصفحه تصویر را فعال سازید و سپس جهت و پس زمینه را تعیین نمایید و متن دلخواه را تایپ کنید و رنگ و قلم آن را انتخاب نمایید.

    پس از پایان تنظیمات روی OK کلیک کنید و Start را بفشارید تا نمایش اسلاید ها آغاز گردد.

    بهینه سازی تصویر در ACDSee یکی دیگر از کاربردهای ACD See رتوش مختصر تصاویر و تغییرات بر روی آنها می باشد.

    به این صورت که می توان به غیر از مواردی که در قسمت های قبل گفته شد، از منوی Tools بر روی Exposure کلیک نمود و تنظماتی را در کادر گشوده شده بر روی تصویر انجام داد و نور آن را کم و زیاد نمود.

    با کلیک بر روی Auto تنظیمات نور به صورت خودکار انجام می شود و با کلیک بر روی Reset تنظیمات دوباره آغاز می گردد.

    سه گزینه Black، White و Gamma را نیز می توان به صورت دستی تعیین نمود.

    دوپیش نمایش موجود شما را در انتخاب بهترین حالت یاری می رسانند.

    سه گزینه Prompting نیز در مواردی قابل استفاده می باشند.

    پس از تنظیمات دلخواه بر روی Apply کلیک نمایید.

    شاید استفاده از گزینه Open In Editor برای ویرایش یک تصویر مفیدتر و کامل تر باشد.

    این گزینه را از منوی Tools برگزینید.

    ثبت کردن صفحه نمایش در ACD See ممکن است تا به حال با برنامه های مختلفRecorder و یا Screen Copture کار کرده باشید.

    همان طور که می دانید این برنامه ها یا به صورت مستقل وجود دارند و یا به عنوان برنامه جانبی در کنار برنامه دیگر قرار دارند.

    در این برنامه نیز شما می توانید، ازمنوی File گزینه Acquire Images و سپس Screen Capture را انتخاب کنید.

    کادری باز می شود که در قسمت Source می توانید محدوده ثبت تصویر خود را تعیین کنید که می تواند پنجره، موضوع، ناحیه و یا محیط کاری تان باشد.

    می توانید اشاره گرماوس را غیر فعال سازید و مقصد خود را تعیین نمایید.

    در پایین کادر نیز کلید میانبر آن انتخاب می شود.

    پس از انجام تنظیمات کافیست بر روی Start کلیک کنید.

    بهینه کردن کیفیت نمایش تصویر همه مانیتورها تصاویر را به صورت مشابهی نشان نمی دهند.

    شما می توانید با ACD See تا حدی gamma را اصلاح نمایید تا کیفیت نمایش بهتری داشته باشید.

    ارزش gamma به میزان ۱/۰ بدون هیچ اصلاحی نرمال است.

    ارزش های کمتر gamma تصویر را تیره می کند در حالی که ارزش های بیشتر آن را روشن می کند.

    همچنین می توان هنگام چاپ، تنظیمات گاما را در تصویر اعمال نمود.

    برای اعمال gamma Currection ۱) روی Tools/ Option کلیک کنید.

    ۲) در کادر محاوره ای گزینه ها روی Display کلیک کنید.

    ۳) در صفحه نمایش، کادر بازبینی Enable gamma Correction را انتخاب کنید.

    ۴) در کادر آن شماره ای را از ۰۰/۰ تا ۰۰ ۲‎/تایپ کنید یا نمایش دهنده Slider را برای تنظیم گامای تصویر بکشید.

    جستجوی فایل ها طبیعی است که برای یافتن تصاویرتان در ACD See به Search احتیاج دارید.

    این گزینه از منوی Edit و یا با کلید میانبر۳ F قابل دسترس است.

    با کلیک بر روی آن کادر مربوط در سمت چپ صفحه باز می شود.

    در اینجا می توانید نام فایل را تایپ کنید و مسیر قرارگیری آن را مشخص نمایید.

    در قسمت Advanced تنظیمات دیگر را انجام دهید و سپس بر روی Start کلیک کنید.

    نحوه نمایش فایل ها در ACD See قبل از این که بخواهیم یک تصویر را به طور تمام صفحه مشاهده کنیم، بهتر است فهرست آنها را ببینیم.

    برای این کار از منوی View گزینه Mode را برگزینید.

    زیرمنوی آن شامل گزینه های مختلف می باشد مانند: نمایش تصاویر به صورت کوچک همراه با جزئیات، نمایش تصاویر به صورت کوچک، نمایش به صورت آیکون بزرگ، کوچک، فهرست، جزئیات و کنار هم.

    در پایین زیرمنو می توانید اندازه Thumbnails را مشخص نمایید.

    نکته: در حالت تمام صفحه می توانید با دکمه های Page Up و Page down و یا دکمه Space بین تصاویر مرور کنید و یا از منوی View گزینه go to را برگزینید و زیرمنوی آنها را انتخاب کنید.

    فراموش نکنید در حالت تمام صفحه نمایش تصویر دکمه + تصویر را جلو و - به عقب می برد.

    استفاده از زمان های Shell می توانید هر گونه فایلی را با کاربردهای ویندوز ادغام کنید.

    برای استفاده از آنها: ۱) روی file/shell کلیک کنید.

    ۲) یکی از چهار گزینه زیر را انتخات کنید.

    Open :این گزینه فایلی را باز می کند که برنامه پسوند فایل با آن ادغام شده است.

    :Edit این گزینه فایلی را باز می کند که از پیش فرض برنامه ویرایش فایل استفاده می کند.

    : Open With این گزینه کادر محاوره ای Open With را نمایش می دهد.

    : Edit With این گزینه کادر محاوره ای Edit With را نمایش می دهد.

    جایی که می توانید یک برنامه را برای ویرایش فایل انتخاب کنید.

    // سورس کد ذخیره تصویر در بانک اطلاعاتی public void OnUpload(Object sender, EventArgs e) { // ساختن یک byte[] از فایل ورودی int len = Upload.PostedFile.ContentLength; byte[] pic = new byte[len]; Upload.PostedFile.InputStream.Read (pic, 0, len); // افزودن تصویر و توضیح تصویر به بانک اطلاعاتی SqlConnection connection = new SqlConnection (@"server=127.0.0.1;database=MyData;uid=sa;pwd=yourpass"); try { connection.Open (); SqlCommand cmd = new SqlCommand ("insert into Image " + "(Picture, Comment) values (@pic, @text)", connection); cmd.Parameters.Add ("@pic", pic); cmd.Parameters.Add ("@text", Comment.Text); cmd.ExecuteNonQuery (); } finally { connection.Close (); } } private void Page_Load(object sender, System.EventArgs e) { MemoryStream stream = new MemoryStream (); SqlConnection connection = new SqlConnection (@"server=127.0.0.1;database=MyData;uid=sa;pwd=yourpass"); try { connection.Open (); SqlCommand command = new SqlCommand ("select Picture from Image", connection); byte[] image = (byte[]) command.ExecuteScalar (); stream.Write (image, 0, image.Length); Bitmap bitmap = new Bitmap (stream); Response.ContentType = "image/gif"; bitmap.Save (Response.OutputStream, ImageFormat.Gif); } finally { connection.Close (); stream.Close (); } }

در اين مقاله يک تکنيک رمزگذاري که بر پايه Modulo بنا نهاده شده ،ارائه شده است.روش مذکور يک الگوريتم کليد يک به يک رمزگذاري-رمزگشايي است.تصويرهاي Fractal به منظور به کارگيري واستفاده از شيوه تصادفي جهت توليد کليدهاي قدرتمندتري به کار گرفته شده اند.اي

چند رسانه اي ترکيبي از متن، گرافيک، صوت، انيميشن و ويدئو است. چند رسانه اي در تجارت، در مدرسه، در خانه و در مکانهاي عمومي مورد استفاده قرار مي گيرد. تمام سيستم هاي فشرده سازي به دو الگوريتم نياز دارد: يکي براي فشرده ساز ي داده ها در منبع و يکي براي

مقدمه دنیای امروز دنیای اطلاعات و مدیریت بهینه آنها می باشد. از آنجا که قسمت عمده ای از تصمیمات اخذ شده توسط مدیران و برنامه ریزان در پروژه های مختلف عمرانی و محیطی به نوعی به مکان و موقعیت خاصی مربوط و منتخب می باشند و در واقع ماهیتی مکان مرجع دارند، لذا وجود اطلاعت جغرافیایی دقیق و مطمئن و بهنگام و نیز مدیریت بهینه آن از موضوعات بسیار اساسی در موقعیت این تصمیمات و اجرای آنان ...

فایل های قبل از چاپ اغلب بزرگ هستند .بنابر این ، این یک امر منطقی است که داده اغلب فشرده شده است . تعداد کاملاً کمی الگوریتم وجود دارد که بتواند هم برای نوشتار و هم برای تصاویر استفاده کرد . یک دانش ابتدایی درباره اینکه چگونه الگوریتم های متفاوت کار می کنند می تواند ارزنده باشد . این اوراق یک دید کلی از الگوریتم های تراکم سازی گوناگون که در صنعت پیش چاپ استفاده می شود ارائه ...

فرض اصلی این طرح داشتن دانش آموزان سوئدی بود که از میکرو GPSS در کار طرح در حدود یک ماه استفاده کنند که بیشتر دانش آموزان سوئدی در طول سال جاری در مدارس متوسط آن را انجام دادند . هدف در اینجا , راهنمایی دانش آموزان برای انجام طرح شبیه سازی کوچکی روی یک سیستم که آنها با ان آشنا هستند , مثل کافه تریای مدارس یا ایستگاه گاز عمومی , مطب بیمارستانی که من تابستان گذشته کار می کردم و ...

درفصل چهارم برای بهبود کارایی طراحی وب سایت با نرم افزا joomla تغییرات واصلاحاتی درانواع منوها وتنظیمات شان آموزش داده می شود ،همچنین مدیریت محتواوایجاد انواع محتوا درآن بحث شده است. شما بعدازمطالعه این فصل،مطالب زیررا یاد خواهید گرفت: تغییر قالب ها پیکربند ی administaration انواع منوها مثل help –site-manager و... ایجاد محتوای جدید راه اندازمنو و... این فصل به بررسی روش های ...

اشاره : یکی از مباحث مهم در جامعه امروزی که دغدغه بسیاری از کارشناسان و همچنین کاربران می‌باشد بحث امنیت و تشخیص و تایید هویت است. امروزه در امور مربوط به امنیت اماکنی مانند دانشگاه ها، فرودگاه ها، وزارتخانه ها و حتی شبکه‌های کامپیوتری استفاده از روش های بیومتریک در تشخیص هویت یا تایید هویت افراد بسیار متداول شده است. سیستم‌های پیشرفته حضور و غیاب ادارات، سیستم‌های محافظتی ورود ...

چکیده این مقاله سیستم‌های اطلاعات مدیریت MIS را پوشش می‌دهد. از آنجا که MIS ترکیبی از سه پدیده سیستم، اطلاعات و مدیریت می‌باشد ابتدا این موارد را بررسی میکند. به علت تأثیرات قابل توجه سیستمهای اطلاعاتی بر روی MIS مبحث دیگر مقاله، درباره آن می‌باشد. متخصصان اطلاعاتی شامل تحلیل‌گر سیستمها، مدیران پایگاههای داده، متخصصان شبکه، برنامه‌نویس‌ها و اپراتورها در قسمت بعدی بررسی شده است. ...

? RAID چيست؟ کوتاه شده عبارت Redundant Array of Inexpensive Disks ميباشد و کار آن ايجاد يک واحد از مجموع چند هارد ديسک ميباشد. در واقع با قرار دادن چند هارد ديسک در کنار هم و پياده سازي RAID همه هارد ديسکهاي ما به يک واحد تبديل ميشوند و سيستم همه آ

نرم افزار Frontpage از جمله نرم افزارهايي است که به کار گيري ابزارهاي قوي کمک شاياني در ساختن سايت وب به کاربران مينمايد. با استفاده از اين نرم افزار نيازي به ايجاد صفحات به طور مستقيم در HTML نمي باشد بلکه با استفاده از فرامين و منوهاي کاملا آشناي

ثبت سفارش
تعداد
عنوان محصول