スポンサーサイト

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    サムネイルを作るプログラム

    学校も行かずにプログラムしまくってたヴォルです。
    画像読み込んでサムネイル作るプログラムを作ってみました。
    開発環境はVisual C#.NET 2003。
    あるデータベースプログラムのテストで作ったけど、もったいないので公開してみる。
    (だって半日かかったんだよもん…)

    [手順]
    1.画像を選択
    2.サムネイルの大きさを選択
    3.保存形式を選択
    4.縮小してthumbフォルダに保存
    5.終了後、設定を自動的にsave.iniに保存

    [実行画面]
    20060119.001.jpg


    [実行ファイル]
    graphic_minimize.exe(右クリックから保存してください)

    変な機能使ってないので危なくはないと思う。
    バグ情報とかくれると嬉しい…かも(*´д`*)

    肝心な縮小する機能のアルゴリズム、世界一頭悪いです(ぉ
    その代わり処理速度は速い…はず…

    [主要部分]
    private void btnMini_Click(object sender, System.EventArgs e)
    {

    int i,j;
    double zoom; //倍率
    Color cColor; //ピクセルごとの色情報
    m_Size = (int)cmbSize.SelectedItem; //サイズモードを取得
    m_Format = Convert.ToString(cmbFormat.SelectedItem); //保存形式を取得

    //元イメージSourceImageを取得
    Bitmap SourceImage = new Bitmap(pictureBox1.Image);

    //倍率zoomを縦か横のどちらかで設定
    if (SourceImage.Width > SourceImage.Height)
    {
    zoom = (double)SourceImage.Width / (double)m_Size;
    }
    else
    {
    zoom = (double)SourceImage.Height / (double)m_Size;
    }

    //保存画像SaveImageの初期化
    int campusx = (int)(SourceImage.Width / zoom) + 1;
    int campusy = (int)(SourceImage.Height / zoom) + 1;
    Bitmap SaveImage = new Bitmap(campusx, campusy);

    //ピクセルごとに色情報を拾ってきて縮小
    for (i = 0; (int)(i*zoom) <= SourceImage.Width-1 ; i++)
    for (j = 0; (int)(j*zoom) <= SourceImage.Height-1 ; j++)
    {
    cColor = SourceImage.GetPixel((int)(i * zoom), (int)(j * zoom));
    SaveImage.SetPixel(i, j, cColor);
    }

    }
    スポンサーサイト

    コメントの投稿

    非公開コメント

    ふーむ、さすがですな。







    で、なにそのヲタ画像( ´,_ゝ`)

    >で、なにそのヲタ画像( ´,_ゝ`)
    そっちかよ!Σ(・ε・;)

    マジレスすると高校の頃に拾ったエロ画像。
    それなりに気に入ってるんだが詳細不明。

    つーか誰か詳細キボン(ぉ

    うほ!エロいな、藻前!

    縮小はピクセル選択法かよー、ダサいなー(ぉ
    バイキュービック法キタイアゲ!

    しかし、C#は高速だな…
    VB6はGetPixel、SetPixelがマジで遅すぎて使い物にならんぜ…

    俺もC#やってみようかな…っていうか、C#の2.0が出て、すでに過去のC#とは違うという情報を聞いてしまったのだが…
    プロフィール

    ヴォルフィード(ヴォル)

    Author:ヴォルフィード(ヴォル)
    職業:社畜
    メール:lich.to.mbre@gmail.com(@を半角に変えてとかそんな感じ)
    戯れ言:放置しすぎた

    ・アニメ視聴リスト(-):
    ゆるゆり
    シュタゲ
    うさぎドロップ
    ピングドラム

    ・ゲーム:
    Xchange Alternative2
    XChange Alternative2


    絵師:
    CARNELIAN
    杉菜水姫
    上田メタヲ

    サークル:
    おたうT-Rかえでの丘Z-Less自称清純派BLACK DOGbolze.丸田道場ローカスタ・キネンシス

    ソフトメーカ:
    07th Expansion
    TYPE-MOON
    Innocent Grey
    アリスソフト
    エルフ
    テリオス
    ORBIT
    BlackCyc
    アトリエかぐや
    ふぐり屋
    ミンク

    ・チェックしてる本:
    ---コミック---
    ToLoveる だーくね巣
    さよなら絶望先生
    生徒会役員共
    ゆるゆり
    ---ラノベ---
    マリア様がみてる(~薔薇のミルフィーユ)


    『桃華月憚』応援中です!

    最近の記事
    最近のコメント
    最近のトラックバック
    月別アーカイブ
    カテゴリー
    ブロとも申請フォーム

    この人とブロともになる

    ブログ内検索
    RSSフィード
    リンク
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。