.gif 이미지를 사용하고 .bmp 스트립 이미지 파일로 변환하기 위해 누군가 나를 안내하거나 가이드 할 수 있는지 궁금합니다.움직이는 .gif 파일을 .bmp 스트립으로 변환
답변
Bitmap에서 .gif를로드하고 .bmp로 저장하면됩니다. .gif의 프레임을 내보내려면이 작업을 수행하는 방법을 모릅니다. 이 www.eggheadcafe.com/articles/stripimagefromanimatedgif.asp을 볼 수 있습니다, 당신이 무엇을 찾고있는 것 같습니다.
이 예제는 이전에 한 번 보았습니다.이 예제는 .gif의 각 프레임을 분리 된 이미지로 분할했지만 원하는 이미지는 하나의 이미지로 결합 되길 원합니다. – SpaceApple
확실히 작동하는 무슨 방법은 다음과 같습니다
- 을 다운로드합니다 쉬운 GIF 애니메이터 그것으로
- 열기 투어 GIF를 설치하고 파일
- 다운로드를 분리하는 프레임을 수출하고 만들 수있는 프로그램을 설치 레이어 (예 : Photoshop CS3 Little)
- 새 파일 너비를 그림으로 만듭니다. 높이 = 사진의 높이. X 사진 매수
- 각 사진을 복사하십시오. 귀하의 새 파일에 레이어로 삽입하고 하나씩 다른 파일을 이동하십시오. .PNG 파일
- 다운로드하여 설치 아이팩 31 배 이미지 탐색기
- 이 aRGB에서 파일로 저장
- 가 (정상 BMP가 작동하지 않습니다 수 있음)에서 귀하의 .PNG DONE
- 를 열기로 저장
- !! !!
은 아마 가장 쉬운 방법은 아니지만 정확한 편집의 가능성을 제공하고 (아이콘으로 제한하지만) 투명한 배경에있는 아이콘의 스트립을 만들 수 있습니다
첫째, 당신은 필요 GIF 크기를 얻으십시오. 그런 다음 얼마나 많은 프레임이 있는지 알아야합니다.
그런 다음 Height = Original height 및 Width = Frames * Gif Width로 새 이미지를 만들어야합니다.
다음과 같이 원본 Gif의 프레임을 스트립에 붙여 넣어야합니다. 프레임 N은 픽셀 N * 너비에서 시작합니다.
가로 스트립을 만드는 경우입니다. 결과 이미지가 이름 res.png
에서 컴파일 된 콘솔 응용 프로그램 이진 파일 디렉토리에 저장됩니다
using System.Drawing;
using System.Drawing.Imaging;
foreach (var arg in args)
{
Image gif = Image.FromFile(arg);
FrameDimension dim = new FrameDimension(gif.FrameDimensionsList[0]);
int frames = gif.GetFrameCount(dim);
Bitmap resultingImage = new Bitmap(gif.Width * frames, gif.Height);
for (int i = 0; i < frames; i++)
{
gif.SelectActiveFrame(dim, i);
Rectangle destRegion = new Rectangle(gif.Width * i, 0, gif.Width, gif.Height);
Rectangle srcRegion = new Rectangle(0, 0, gif.Width, gif.Height);
using (Graphics grD = Graphics.FromImage(resultingImage))
{
grD.DrawImage(gif, destRegion, srcRegion, GraphicsUnit.Pixel);
}
}
resultingImage.Save("res.png", ImageFormat.Png);
}
: 여기
그리고
는 콘솔 응용 프로그램의 전체 코드입니다. 소스 파일이있는 곳에서 결과 이미지를 저장하도록 응용 프로그램에 만들거나 가로 또는 세로 스트립을 만들 것인지 묻습니다.Photoshop으로 이미지 스트립을 쉽게 만들 수 있습니다 (무료 평가판을 얻을 수 있습니다). , 또는 엘리먼트)
- 열기.GIF는 - 포토샵 레이어에게
- 선택 마지막 레이어를 유지,
- 크기 조정 캔버스 (지프의 높이 * 층) 픽셀
- 모든 프레임 정보를 제거 레이어로 각 프레임을 열고, 그것은 매우 하단 이동합니다
- 모든 레이어를 선택하고 '수직 센터 배포'를 클릭하십시오. 이제 완벽하게 배열 된 스트립이 생겼습니다.
Photoshop을 사용하는 경우 BMP로 내보낼 수 있습니다. 그게 전부 야.
- 1. PHP를 사용하여 jpg 이미지를 gif, png 및 bmp 형식으로 변환
- 2. PHP 이미지 변환 JPG/GIF/PNG to BMP/ICO
- 3. flex를 사용하여 gif/bmp 파일 만들기
- 4. Silverlight 3 및 움직이는 gif
- 5. Android NDK : .jpg 파일을 .bmp 파일로 변환
- 6. 움직이는 gif 대신에 spin.js를 사용하는 방법
- 7. 움직이는 gif 애니메이션 파일이 imagegif로 애니메이션을 잃습니다
- 8. PHP 스크립트를로드하는 동안 움직이는 GIF 표시
- 9. 자바 bmp 파일을 읽으시겠습니까?
- 10. GIF 이미지를 nsdata로 변환
- 11. bmp/gif/png/etc를 jpg로 변환하는 공공 서비스?
- 12. 이미지를 저장하는 플래시 프레임 (tiff, bmp, jpg, gif, png)
- 13. 프로그래밍 방식으로 BMP 파일을 변경하십시오.
- 14. .png 이미지를 .gif 이미지로 변환
- 15. Python : GIF 프레임을 PNG로 변환
- 16. .eps 파일을 .gif - size 문제로 변환합니다.
- 17. cocos2d에서 .gif 파일을 실행하는 방법
- 18. gif 파일을 동기화하는 방법이 있습니까?
- 19. PHP. .gif 파일을 서버에 업로드
- 20. 이미지 파일을 PDF로 스트림 변환
- 21. 그레이 스케일 BMP 파일을 만들 수 있습니까?
- 22. 어떻게 배열에 BMP 파일을 넣어 C++ C
- 23. 순수 Python으로 BMP 파일을 만드는 방법은 무엇입니까?
- 24. 이미지 파일을 BMP 형식으로 저장하는 방법은 무엇입니까?
- 25. BMP 파일을 만들 때 내 코드가 실패합니다.
- 26. System.Drawing.Image를 format (.jpeg .gif) whitout으로 변환
- 27. 축소 크기의 jpg에서 gif 로의 변환
- 28. 원시 바이트 []에서 Java로 BMP 파일을 만드는 방법
- 29. Silverlight에서 움직이는 움직이는 문자
- 30. Papervision 동영상 또는 필름 스트립으로 렌더링
.bmp 스트립이란 무엇입니까? 애니메이션 .gif를 의미하며 프레임을 별도의 이미지로 분리하고 싶습니까? 그리고 나서 그들을 모두 함께 꿰맨다고? – Rup
GifBitmapEncoder 클래스? – ldgorman
예. 나는 본질적으로 그것들을 함께 꿰매고 싶습니다. 나는 이것을하는 법을 알지 못합니다. – SpaceApple