url에서 base64로 이미지를 변환하고 싶습니다.PHP : URL에서 Base64로 이미지를 변환하는 방법은 무엇입니까?
10
A
답변
23
데이터 URL을 만드시겠습니까? MIME-Type과 기타 몇 가지 추가 정보가 필요합니다 (Wikipedia 참조).
$b64image = base64_encode(file_get_contents('path/to/image.png'));
관련 문서 : base64_encode()
-function, file_get_contents()
-function이 경우가 아니라면,이 이미지의 단순한 base64로 표현 될 것이다.
1
2
잘 모르겠지만,이 예제 http://www.php.net/manual/es/function.base64-encode.php#99842
안부를 확인!
8
이 시도 : -
예제 1 : -
<?php
function base64_encode_image ($filename=string,$filetype=string) {
if ($filename) {
$imgbinary = fread(fopen($filename, "r"), filesize($filename));
return 'data:image/' . $filetype . ';base64,' . base64_encode($imgbinary);
}
}
?>
used as so
<style type="text/css">
.logo {
background: url("<?php echo base64_encode_image ('img/logo.png','png'); ?>") no-repeat right 5px;
}
</style>
or
<img src="<?php echo base64_encode_image ('img/logo.png','png'); ?>"/>
예제 2를 -
$path= 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
4
내가 비슷한 솔루션을 찾고이 질문에 도착, 실제로, 나는 이것이 원래의 질문이라는 것을 이해했습니다.
나는 같은 일을하고 싶어하지만, 파일이 원격 서버에, 그래서 이것은 내가 무슨 짓을 :$url = 'http://yoursite.com/image.jpg';
$image = file_get_contents($url);
if ($image !== false){
return 'data:image/jpg;base64,'.base64_encode($image);
}
그래서,이 코드는 문자열을 반환하는 함수에서, 당신은 할 수 html의 img 태그의 src 매개 변수 안에 반환 값을 출력합니다. 내 templating 라이브러리로 smarty를 사용하고 있습니다. 그것은 다음과 같이 갈 수 :
<img src="<string_returned_by_function>">
주에게로 명시 적으로 호출 :
if ($image !== false)
file_get_contents 파일 가져 오기가 성공적 경우에도 0을 반환 할 수 있습니다 어떤 경우에는 false로 주조 할 수 있기 때문이 필요 . 실제로이 경우에는 발생하지 않아야하지만 파일 내용을 가져올 때 좋은 방법입니다.
관련 문제
- 1. base64로 이미지를 변환하는 도구
- 2. 플래시 as2에서 Base64로 인코딩 된 문자열을 bitmapData로 변환하는 방법은 무엇입니까?
- 3. PHP 배를 base64로 인코딩하는 방법은 무엇입니까?
- 4. URL에서 로컬 디렉토리로 이미지를 다운로드하는 방법은 무엇입니까?
- 5. android에서 onDraw 이미지를 애니메이션으로 변환하는 방법은 무엇입니까?
- 6. PNG 이미지를 바이트 배열로 변환하는 방법은 무엇입니까?
- 7. .gif 이미지를 URL에서 .png로 변환합니다.
- 8. 성능은 base64로
- 9. 플렉스 : GUID를 Base64로 변환
- 10. 이미지를 Redscale로 변환하는 방법?
- 11. json url에서 이미지를 목록보기로
- 12. PHP : 배열을 StdClass 객체로 변환하는 방법은 무엇입니까?
- 13. 이미지를 base64로 변환 firefox에서 자바 스크립트
- 14. 이미지를 base64로 변환하거나 그 반대로 변환
- 15. base64로 인코딩 된 텍스트를 복구하는 방법은 무엇입니까?
- 16. base64로 인코딩 된 png가 있는데 PHP로 파일에 이미지를 쓰려면 어떻게해야합니까?
- 17. base64로 코딩 된 데이터를 xcode로 이미지로 변환하는 방법
- 18. AJAX를 사용하여 원본 이미지를 업로드하는 방법은 무엇입니까?
- 19. URL에서 이미지를 삽입하는 Word 자동화
- 20. URL에서 이미지를 가져 오는 방법
- 21. URL에서 이미지를 다운로드하여 GridView에 표시합니다.
- 22. 데이터를 이미지로 변환하는 방법은 무엇입니까?
- 23. URL에서 ID를 얻는 방법은 무엇입니까?
- 24. URL에서 언어 식별자를 바꾸는 방법은 무엇입니까?
- 25. gowalla url에서 콘텐츠를 얻는 방법은 무엇입니까?
- 26. url에서 mp3 다운로드, PHP
- 27. C#의 내장 메소드를 사용하여 이미지를 XOR로 변환하는 방법은 무엇입니까?
- 28. PIL과 numpy 사이의 모드가 "1"인 이미지를 변환하는 방법은 무엇입니까?
- 29. Windows Phone 7에서 비트 맵 이미지를 PNG로 변환하는 방법은 무엇입니까?
- 30. 비트 맵 이미지를 CIELab 이미지로 변환하는 방법은 무엇입니까?
예 2는 내가 찾고있는 것입니다. +1. –