folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Gif To Spritesheet C# Kodu



Gif To Spritesheet C# Kodu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    Merhaba arkadaşlar, elimde baya bir gif resmi vardı unityde kullanabilmek için spritesheet olması gerekiyordu. bende c# ile basit bir script yazdım. normalde c#'çı değilim ama hazır kurulu olan o vardı :) neyse

    kodu vereyimde kullanan olursa yada geliştiren(muhakkak olacaktır) paylaşır artık :)

     

      private void button1_Click(object sender, EventArgs e)
            {
                Image img = Image.FromFile(@textBox1.Text);
                int X = img.GetFrameCount(FrameDimension.Time);
                int imgX = img.Width;
                int imgA = img.Width * X;
                int imgY = img.Height;
                Form1.ActiveForm.Text = X.ToString() +"-"+imgX.ToString()+"/"+imgY.ToString() ;
                Bitmap pngResim = new Bitmap(imgA, imgY,PixelFormat.Format32bppPArgb);
                pngResim.Save("resim.png");
                for (int y = 0; y < imgY;y++ )
                { 
                    for (int i = 0; i < X; i++)
                    {
    
                        img.SelectActiveFrame(new FrameDimension(img.FrameDimensionsList[0]), i);
                        Bitmap bm = new Bitmap(img);
                        Graphics g = Graphics.FromImage(pngResim);
    
                        g.DrawImage(bm, i * imgX, 0);
    
                    }
                }
                pngResim.Save("resim.png", ImageFormat.Png);
                MessageBox.Show("Bitti");     
                
    
            }
        }

     


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
Toplam Hit: 618 Toplam Mesaj: 1
gif to spritesheet gif to sprite c#