문제

나는 바코드를 즉석에 만들고 웹 페이지에 포함시킨다. 어떤 형식을 사용해야합니까? 나는 JPG와 PNG 사이를 흔들리고 있으며, 두 가지의 장점을 실제로 이해하지 못합니다. 크기는 가독성과 마찬가지로 이것에서 중요합니다 (흐릿한 바코드보다 명확한 바코드가 더 좋습니다). 아직 더 나은 또 다른 형식이 있습니까?

도움이 되었습니까?

해결책

PNG 또는 심지어 GIF. JPEG는 바코드의 날카로운 가장자리가 아니라 사진의 부드러운 그라디언트를 위해 설계 되었기 때문에 바로 밖으로 나옵니다. MS 페인트로 간단한 바코드를 손으로 그려서 저장 한 다음 다시로드하면 모든 종류의 압축 아티팩트가 표시됩니다.

다른 팁

확실히 PNG. 바코드와 같은 벡터 그래픽을 저장하는 것이 훨씬 좋습니다 (사진과 반대로).

Wikipedia는 좋은 것을 가지고 있습니다 JPG와 PNG의 비교.

PNG ~해야 한다 JPG보다 낫습니다 (JPG는 손실입니다). 이미지가 단색이되기 때문에 GIF가 더 나을 수 있습니다 (그러나 케이스에서 확인하십시오).

PNG는 PNG와 JPG 사이의 더 나은 옵션입니다. 여기서 주요 문제는 압축에 관한 것입니다. 이미지에는 손실 및 무손실에 두 가지 형태의 압축 기술이 있습니다. 손실 압축 알고리즘 (예 : JPG 파일에 사용 된 것)은 압축-> 감압주기 동안 정보를 "잃어 버리"합니다. 이 때문에 이미지에 아티팩트가 있습니다. 반면에 PNG는 무손실 압축을 사용하므로 표시된 이미지는 초기 저장 전에 원래의 원래의 이미지와 정확히 동일합니다.

바코드의 경우, 흑백의 정확한 픽셀 바이 픽셀 배치는 매우 중요하므로 (전체 요점), JPG와 같은 손실 압축 루틴을 사용하는 것은 매우 나빠질 수 있습니다. 2D 바코드를 사용하는 경우 더 나빠질 것이고 스캐너가 바코드를 정확하게 읽는 데 어려움을 겪을 수 있습니다. PNG는이 문제를 완전히 제거합니다.

.gif와 .png를 성공적으로 사용했습니다. 나의 대답 (및 기타 답변, 공정하다) 이 질문 더 자세한 내용이 있습니다.

끝까지 png. JPG로 얻을 수있는 압축 아티팩트를 피할뿐만 아니라 거의 확실하게 더 나은 압축을 산출 할 것입니다. JPG는 날카로운 모서리가있는 이미지에 매우 적합합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top