나는 asp.net 웹 사이트를 가지고 있으며 일부 페이지에 사용자 정보를 표시하려고합니다. 그들의 정보 중 하나는 이메일입니다. 전자 메일에서 이미지를 만들고 텍스트 대신 표시하여 스패머가 얻을 수 없도록하려면 어떻게해야합니까? 텍스트에서 이미지를 만들려면 어떻게해야합니까? 아니면 그것을 성취 할 다른 방법이 있습니까?스팸 발송자가 사용하지 못하도록 텍스트 (이메일)로 이미지 만들기
0
A
답변
4
이 답변을 확인하십시오, 올바른 방향으로 안내 할 것입니다. 이미지 위에 텍스트를 그립니다.
https://stackoverflow.com/a/2070493/907388
이 문서는 텍스트에서 이미지를 생성하거나 이미지에 텍스트를 변환하는 좋은 예입니다
http://chiragrdarji.wordpress.com/2008/05/09/generate-image-from-text-using-c-or-convert-text-in-to-image-using-c/ 또한 imageMagick
와 텍스트 서버 측에서 이미지를 생성 할 수 있습니다편집 :
위의 방법 이미지를 저장하십시오. 아래의 방법은 이미지 객체를 Base64
문자열로 인코딩하므로 이미지를 직접 저장할 필요가 없습니다.
public string ImageToBase64(Image image,System.Drawing.Imaging.ImageFormat format)
{
using (MemoryStream ms = new MemoryStream())
{
// Convert Image to byte[]
image.Save(ms, format);
byte[] imageBytes = ms.ToArray();
// Convert byte[] to Base64 String
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
}
화상을 인코딩 한 후와 같은 img
에 ImageToBase64
에서 base64String
반환 값을 사용
<img src="data:image/png;base64, iAAANSUhEQAA..." alt="my encoded image"/>
단지에 따라 상당히 클 수있는 실제 값과 iAAANSUhEQAA...
대체 이미지의 크기.
신용 : http://www.dailycoding.com/Posts/convert_image_to_base64_string_and_base64_string_to_image.aspx
관련 문제
- 1. 텍스트 상자가 일부 키를 사용하지 못하도록
- 2. 스팸 발송자가 내 연락처 양식에서 잘못된 대답으로 간단한 스팸 방지 조치를 건너 뜁니다.
- 3. 봇이 captcha없이 스팸 메일을 보내지 못하도록 막으십시오.
- 4. Tika에서 TNEFParser를 사용하지 못하도록
- 5. Subview에서 UITapGestureRecognizer를 사용하지 못하도록
- 6. 이미지 magick으로 텍스트 만들기
- 7. 사용자가 Excel 인스턴스를 사용하지 못하도록
- 8. KnockoutJS가 jQuery.tmpl을 사용하지 못하도록 막으십시오.
- 9. Swift가 Array.append를 사용하지 못하도록 막습니다.
- 10. API를 잘못 사용하지 못하도록 보호
- 11. 사무실에서 MSDAIPP를 사용하지 못하도록 방지
- 12. 클래스 사용자가 setter를 사용하지 못하도록
- 13. 스팸 봇이 양식을 작성하지 못하도록 차단하는 방법은 무엇입니까?
- 14. 이메일로 Google 할 일 만들기
- 15. 텍스트 삽입 커서를 유지하면서 모바일 기본 키보드를 사용하지 못하도록
- 16. C#에서 WebBrowser 편집을 사용하지 못하도록
- 17. 레일> 이메일로 이미지 업로드
- 18. 카메라에서 이메일로 이미지 첨부 - android
- 19. 레일에서 이메일로 이미지 업로드 4.0.0
- 20. GUI에서 그래픽 장치를 사용하지 못하도록 R
- 21. 텍스트 뷰의 여러 클릭 스팸
- 22. Android에서 XML을 사용하지 않고 이미지 뷰 만들기
- 23. 이메일로 텍스트 입력 보내기 HTML
- 24. 텍스트 영역을 이름과 이메일로 분할
- 25. 텍스트 영역을 디코드하여 이메일로 보내기
- 26. 스프링 메일 발송자가 nullPointerException을 던지고
- 27. sql에서 bcp를 사용하지 않고 텍스트 파일 만들기
- 28. 스팸 봇이 양식을 제출하지 못하도록 할 수 있습니까?
- 29. 등급 페이지에서 스팸 제거 방법
- 30. 스팸 발송자가 .ASP로 끝나는 특정 URL로 WordPress 사이트를 쿼리하는 것을 중지하는 방법
이 첫번째 링크가 C# .NET에서 이미지를 만드는 방법을 보여줍니다 ... 내가 그들을 저장하고한다 asp.net에서 그들을 사용, 맞죠? 저장하지 않고 사용하는 방법이 있습니까? 또는 창을 닫은 후에 어떻게 제거 할 수 있습니까? 이미지 매직을 사용하여 나는 그것들을 또한 저장해야한다, 그렇습니까? –
네, 맞습니다. 당신은 그들을 저장하고 asp.net에서 사용해야합니다. 이미지를 저장하는 대신 'Base64'로 이미지를 인코딩하고이를 ''으로 사용하십시오. 위의 내 대답 편집을 참조하십시오. 희망이 도움이 – pbojinov