نمایش نتایج 1 تا 5 از 5

نام تاپیک: ذخیره تصاویر و غیر قابل نمایش بودن آنها

  1. #1

    Post ذخیره تصاویر و غیر قابل نمایش بودن آنها

    با عرض سلام خدمت مهندسین گرامی
    دوستان من یه کدی کار کردم که از صفحه عکس میگیره و اونارو تو یه دایرکتوری ذخیره میکنه با پسوند dll
    حالا وقتی به اون دایرکتوری مراجعه میشه اگه فایلهای تصاویر رو یه نفر که اشنایی زیادی داشته باشه و تو یه نرم افزار دیگه مثل paint باز کنه تصاویر قابل نمایش میشه سوال من این هستش که چطور میشه کاری کرد که همین تصاویر فقط از طریق خود برنامه نمایش داده بشه و با نرم افزار های دیگه باز و قابل نمایش نباشه
    با تشکر از کمکتون

  2. #2
    کاربر دائمی آواتار littledemon
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شهر سردار خیبر : شهید همت
    پست
    154

    نقل قول: ذخیره تصاویر و غیر قابل نمایش بودن آنها

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

    به خاطر همین شما با استفاده از یکی از روش های معمول و نه زیادی پیچیده . بیا و محتوای فایل رو Encrypt کن مثلا با الگوریتم (SHA1) . . . و بعد موقع بازکردن تو نرم افزار دیکدش کن .

    من فکر نمی کنم نیازی باشه راه های سخت انتخاب بشه ... به هر حال این نظر من

  3. #3

    نقل قول: ذخیره تصاویر و غیر قابل نمایش بودن آنها

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

    به خاطر همین شما با استفاده از یکی از روش های معمول و نه زیادی پیچیده . بیا و محتوای فایل رو Encrypt کن مثلا با الگوریتم (SHA1) . . . و بعد موقع بازکردن تو نرم افزار دیکدش کن .

    من فکر نمی کنم نیازی باشه راه های سخت انتخاب بشه ... به هر حال این نظر من
    سلام خدمتدوست عزیز
    ممنون از جوابتون ولی تمام مواردی که شما فرمودید درست اما من نمیخام حجم کدهام زیادتر باشن برا همین دنبال
    یه راه ساده تر و با کدهای کمتر به دلیل حجم برنامه اگه در این مورد کمکی داشته باشین ممنون میشمیعنی با اضافه
    کردن کدهای انکریپت و دی کریپت حجم برنامه خیلی بالا میره و من میخام به مدلی بشه که انکریپت و دیکریپتش ساده
    باشه با حجم کد کمتر نمیدونم تونستم منظورمو برسونم یا نه ممنون از تمام کسانی که برا این مطلب وقت میذارن
    من فکر نمی کنم نیازی باشه راه های سخت انتخاب بشه ... به هر حال این نظر من

  4. #4
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ذخیره تصاویر و غیر قابل نمایش بودن آنها

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

  5. #5

    نقل قول: ذخیره تصاویر و غیر قابل نمایش بودن آنها

    رمز و رمز گشایی یک تصویر JPEG:

    Encode:

    int width = 128;
    int height = width;
    int stride = width / 8;
    byte[] pixels = new byte[height * stride];

    // Define the image palette
    BitmapPalette myPalette = BitmapPalettes.Halftone256;

    // Creates a new empty image with the pre-defined palette
    BitmapSource image = BitmapSource.Create(
    width,
    height,
    96,
    96,
    PixelFormats.Indexed1,
    myPalette,
    pixels,
    stride);

    FileStream stream = new FileStream("new.jpg", FileMode.Create);
    JpegBitmapEncoder encoder = new JpegBitmapEncoder();
    TextBlock myTextBlock = new TextBlock();
    myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString();
    encoder.FlipHorizontal = true;
    encoder.FlipVertical = false;
    encoder.QualityLevel = 30;
    encoder.Rotation = Rotation.Rotate90;
    encoder.Frames.Add(BitmapFrame.Create(image));
    encoder.Save(stream);


    Decode:


    // Open a Stream and decode a JPEG image
    Stream imageStreamSource = new FileStream("tulipfarm.jpg", FileMode.Open, FileAccess.Read, FileShare.Read);
    JpegBitmapDecoder decoder = new JpegBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
    BitmapSource bitmapSource = decoder.Frames[0];

    // Draw the Image
    Image myImage = new Image();
    myImage.Source = bitmapSource;
    myImage.Stretch = Stretch.None;
    myImage.Margin = new Thickness(20);


تاپیک های مشابه

  1. آموزش: ذخیره تصاویر در MySQL و نمایش آنها با PHP قسمت دوم
    نوشته شده توسط P.H.P. در بخش PHP
    پاسخ: 4
    آخرین پست: چهارشنبه 22 خرداد 1398, 11:27 صبح
  2. آموزش: ذخیره تصاویر در MySQL و نمایش آنها با PHP قسمت اول
    نوشته شده توسط P.H.P. در بخش PHP
    پاسخ: 1
    آخرین پست: سه شنبه 16 شهریور 1389, 15:40 عصر
  3. سوال: غیر قابل دانلود بودن فایلهای فلش
    نوشته شده توسط am_sanatiz در بخش PHP
    پاسخ: 6
    آخرین پست: چهارشنبه 21 اسفند 1387, 19:55 عصر
  4. غیر قابل مشاهده بودن js
    نوشته شده توسط iransohrab در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 26 اردیبهشت 1387, 15:26 عصر
  5. از کار انداختن غیر قابل حرکت بودن فرم
    نوشته شده توسط amir_pro در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 13 فروردین 1386, 22:04 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •