웹용이므로 업로드 할 때 원본과 PNG를 통합하지 않을 것을 적극 권장합니다. 가장 좋은 방법은 업로드시 이미지 크기 조정을하는 것입니다. 그런 다음 이미지가 사이트/애플리케이션 전체에서 사용되는 경우 상단에 절대적으로 위치한 PNG를 플로팅하십시오. PNG는 네 모서리가 구부러져 있고 원하는대로 그림자가 적용됩니다.
이미지를 표시 할 때 이미지의 종단 크기가 작은 경우 overflow:hidden;
을 사용하여 "포털"또는 "잘라 내기"를 수행 할 수 있습니다.
설명;
이미지가 500 x 500입니다. 100 x 100의 아이콘을 원합니다. HTML로 크기를 조정하면 엉망으로 보일 것이므로 div를 배치하고 500 x 500 이미지의 background-image
및 overflow:hidden;
을 width:100px;height:100px;
. 그런 다음 다른 div를 만들고 position:absolute;left:0;top:0;z-index:2;width:100px;height:100px;
을 입력하고 여기에 투명한 PNG를 입력하십시오.
다음 페이지에서;
<div style="background-image:url('/images/thumbnail.jpg');width:100px;height:100px;overflow:hidden;z-index:1;">
<div style="position:absolute;left:0;top:0;z-index:2;width:100px;height:100px;">
<a href="/ifclickable.htm"><img src="/images/transparent.png" alt="alt for img here" /></a>
</div>
</div>
그러면 아이콘이 손상되지 않으며 업로드시 크기가 걱정된다는 것입니다.
희망이 있습니다.
나는 좋은 효과를 가지고있는 http://www.neodynamic.com/Products/IDWebC/ImageDrawWebControl.aspx?tabid=24&prodid=4를 발견했습니다. 완벽하지는 않지만 꽤 가깝습니다. –