2014-11-17 4 views
2

.PNG 파일의 크기를 조정하고 .jpg로 변환하려고합니다.크기를 조정하고 파일을 변환하려고하면 이미지 파일이 손상됩니다.

트랜스 패 타 배경이 줄무늬 오렌지색으로 변하고 반투명 그림자가 검정색으로 바뀌는 일부 PNG에서 문제가 발생했습니다.

<cfimage 
    action="convert" 
    source="#app_sysfilepath_site#images\wheels\Large\#serverfile#" 
    destination="#app_sysfilepath_site#images\wheels\Large\#replace(serverfile,'.png', '-1000.jpg')#"> 
<cfimage action = "resize" 
    height = "1000" 
    width="1000" 
    source = "#app_sysfilepath_site#images\wheels\Large\#replace(serverfile, '.png', '-1000.jpg')#" 
    destination = "#app_sysfilepath_site#images\wheels\Large\#replace(serverfile, '.png', '-1000.jpg')#" 
    overwrite = "yes"> 

재미있는 것은이 일부 PNG의가 아닌 다른 사람에서 발생이다 :

여기 내 코드입니다.

+0

필자는 지연이없는 png 파일과 지연된 png 파일의 차이점부터 살펴 보겠습니다. 한 번에 하나씩 차이점을 재현하고 자신이 속박 할 수 있는지 확인하십시오. 이 게시물은 좋은 자습서처럼 보입니다. http://coldfusionexamples.com/2010/11/04/getting-an-images-information-using-the-cfimage-tag-in-coldfusion/ –

+0

흥미 롭습니다. bugbase.adobe.com에보고하고 버그 보고서에 손상된 PNG를 첨부 한 다음 여기에 링크를 게시 하시겠습니까? – Henry

+0

@cfqueryparam : 온라인 지연 여부에 관계없이 PNG에 대해서는 아무 것도 할 수 없습니다. 그건 오타예요? 나는 2 개의 이미지를 버렸습니다. 하나는 문제가 있고 하나는 문제가 있고 모든 속성은 같습니다. (이전의 이미지 크기를 제외하고) –

답변

1

과거에 .png 파일에 몇 가지 문제가 있었던 것을 기억합니다.

  1. PNG-8 (256 색)
  2. PNG-24 (1600 만 색상)
  3. PNG-32 (전체 알파 투명도를 지원)
  4. : 내가 알고있는 PNG 년대의 네 가지 유형이 있습니다
  5. PNG (불꽃 놀이)

만약 내가 png-32 파일에 문제가 있다고 생각한다면. 나는 당신이이 다른 파일 유형으로 당신의 기능을 검사하고, 나쁜 결과를 가져 오는 것을 보도록 조언한다.

+0

PNG가 PNG-8, PNG-24 또는 PNG-32인지 어떻게 알 수 있습니까? –

+0

창에서 이미지 -> 탭 세부 정보 -> 비트 심도를 마우스 오른쪽 버튼으로 클릭하십시오. – Nebu

관련 문제