2010-07-27 6 views
1

Fortran에서 원시 이미지를 만들 수 있습니까? 나는 BMP를 생각하고 있었지만 어떤 확장자가 가장 좋을지 정말로 확신하지 못했습니다.Fortran에서 RAW 이미지 파일 생성

는 기본적으로, 배열 또는 각 픽셀의 색상 값을 포함하는 텍스트 파일을 가질 수 있도록하려면, 그래서 3 픽셀 폭 빨간색 이미지는 FF0000FF0000FF0000 또는

답변

2

당신은 할 수 비슷한 것 PPM 형식을 사용하십시오. http://en.wikipedia.org/wiki/Netpbm_format

+0

정확히 찾고있는 것과 같습니다. 고맙습니다. 볼 수있는 이미지 파일로 ppm을 만드는 방법을 알고 있습니까? 프로그램에서 ppm 파일을 만들지 만 사용자가 이미지 뷰어 프로그램에서 열어서 실제 그림을 볼 수있게하고 싶습니다. – Anthony

+0

PPM은 많은 응용 프로그램에서 볼 수 있습니다. 또한'convert' (http://www.imagemagick.org/)와 같은 프로그램을 사용하여 PNG와 같은 다른 형식으로 변환하여 공간을 적게 차지할 수 있습니다. – KirarinSnow

1

1 : 이미지 파일의 형식을 알아야합니다. 그런 다음 그 형식을 씁니다. 가능성이있는 표준 이미지 파일 (PPM, BPM, TIFF, ...)에는 일종의 헤더가 포함됩니다. 이는 언어와 관계없이 표준 이미지 파일을 작성하는 데 내재되어 있습니다.

측면 2 : Fortran 2는 C와 같은 다른 언어로 작성된 파일이나 레코드 구분자없이 지정한 파일 형식으로 제대로 재생되지 않는 비 형식 (이진) 파일에 대해서도 끊임없이 레코드 지향적이었습니다. Fortran이 예상했다. 그러나 새로운 Stream I/O 방법은 레코드가 아닌 파일을 생성합니다. 이미지 파일은 형식이 지정되지 않습니다 (바이너리). 따라서 open 문에 다음 내용이 포함됩니다.

access='stream', form='unformatted', ....