Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 rawtopgm 명령입니다.
프로그램:
이름
rawtopgm - 원시 그레이스케일 바이트를 이식 가능한 그레이맵으로 변환
개요
rawtopgm [-bpp [1|2]] [-리틀엔디안] [-최대값 N] [-헤더 스킵 N] [-행 건너뛰기 N]
[-결핵|-상하] [폭 신장] [이미지 파일]
기술
원시 그레이스케일 값을 입력으로 읽습니다. PGM 파일을 출력으로 생성합니다. 입력 파일은
순수한 이진수 시퀀스, 각각 XNUMX바이트 또는 XNUMX바이트, bigendian 또는
littleendian, 회색 값을 나타냅니다. 위에서 아래로, 왼쪽으로 배열할 수 있습니다.
오른쪽으로 또는 아래에서 위로, 왼쪽에서 오른쪽으로. 에 임의의 헤더 정보가 있을 수 있습니다.
파일의 시작( rawtopgm 헤더 외에는 전혀 관심을 기울이지 않습니다.
크기).
인수 rawtopgm 픽셀을 해석하는 방법을 알려줍니다(
일반 그래픽 형식의 헤더).
The 폭 그리고 신장 매개변수는 이미지의 크기를 알려줍니다. 이것들을 생략하면
매개 변수, rawtopgm XNUMX차 이미지라고 가정하고 크기에 따라 치수를 결정합니다.
입력 스트림의. 이 크기가 정사각형이 아닌 경우, rawtopgm 실패합니다.
지정하지 않을 때 폭 그리고 신장, rawtopgm 전체 입력 스트림을
많은 저장 공간이 필요할 수 있습니다. 그렇지 않으면, rawtopgm 보통 상점
한 번에 한 행만.
지정하지 않으면 이미지 파일, 또는 지정 -, 입력은 표준 입력입니다.
PGM 출력은 표준 출력입니다.
옵션
-최대값 N
N 입력의 회색 값에 대한 최대값이며 PGM의 최대값이기도 합니다.
출력 이미지. 기본값은
각 샘플에 사용되는 바이트 수(예: 255 또는 65535).
-bpp [1|2]
입력의 각 샘플을 나타내는 바이트 수를 알려줍니다. 값이
2, 최상위 바이트가 스트림의 첫 번째입니다.
기본값은 샘플당 1바이트입니다.
-리틀엔디안
각 입력 샘플의 바이트가 가장 중요하지 않은 순서로 정렬됨
바이트 먼저. 이 옵션이 없으면 rawtopgm MSB를 먼저 가정합니다. 이것은 분명히
샘플당 XNUMX바이트만 있는 경우 효과가 없습니다.
-헤더 스킵 N
rawtopgm 건너뛰다 N 스트림의 시작 부분에 있는 바이트 및 이미지를 읽습니다.
직후. 기본값은 0입니다.
이것은 입력이 실제로 어떤 그래픽 형식일 때 유용합니다.
설명 헤더 뒤에 일반 래스터가 있고 프로그램이 없습니다.
헤더를 이해하거나 헤더를 무시하려는
-행 건너뛰기 N
행 끝에 패딩이 있는 경우 이 옵션을 사용하여 건너뛸 수 있습니다.
rowskip은 정수일 필요가 없습니다. 놀랍게도, 나는 한때
행당 패딩 0.376바이트. 이것은 파일 전송으로 인한 것으로 판명되었습니다.
문제가 있지만 여전히 이미지를 읽을 수 있었습니다.
행당 소수 바이트를 건너뛴다는 것은 여러 행당 한 바이트를 건너뛴다는 것을 의미합니다.
-bt -아래부터
기본적으로, rawtopgm 입력의 픽셀이 위에서 아래로, 왼쪽에서 아래로 이동한다고 가정합니다.
오른쪽. 지정하는 경우 -bt or -아래부터, rawtopgm 픽셀이 바닥에 있다고 가정
위로, 왼쪽에서 오른쪽으로. Molecular Dynamics 및 Leica 공초점 형식
예를 들어 후자의 배열을 사용하십시오.
지정하지 않으면 -bt 해야 할 때 또는 그 반대일 때 결과 이미지는
거꾸로, 당신이 수정할 수있는 pnm플립 .
이 옵션은 rawtopgm 전체 입력 스트림을 한 번에 저장소로 읽어들입니다.
많은 저장 공간이 필요할 수 있습니다. 보통, rawtopgm 한 번에 한 행만 저장
시간.
이전 버전과의 호환성을 위해 rawtopgm 또한 받아들입니다 -결핵 그리고 -상하 의미하는
정확히 같은 것. 이름이 거꾸로 된 이유는 원래
작성자는 데이터 가정의 잘못된 결과를 지정하는 것으로 생각했습니다.
결과를 위에서 아래로 뒤집어서 위에서 아래로 수정해야 합니다. 오늘 우리
단순히 입력 데이터의 형식을 지정하여
잘못된 결과.
onworks.net 서비스를 사용하여 온라인에서 rawtopgm 사용