2016-12-15 1 views
1

PHP에 포함 된 Open Badges 어설 션 메타 데이터로 .png 이미지를 만들어야합니다.PHP에서 Mozilla 공개 배지 .png 이미지 생성

나는 모질라 API 엔드 포인트를 보았지만 필자는 내 서버에 파일을 만들어야합니다.

수작업으로 수행 할 수있는 방법이 있습니까? 아니면 외부 서비스에 의존해야합니까?

+0

스택 오버플로에 오신 것을 환영합니다! [둘러보기]를 먼저 듣고 좋은 질문을 배우고 [mcve]를 만들 수 있습니다. 그렇게하면 우리가 당신을 도울 수 있습니다. – Katie

답변

3

PHP 라이브러리 Imagick을 사용하여 수동으로 .png 파일에 메타 데이터를 추가 할 수 있습니다.

이 사용자 정의 작은 도서관이 그것을 사용하는 방법을 확인하십시오 : https://github.com/jmunozdev/php-tiny-openbadges-image-baker

$im = new Imagick($image_url); 
// Set the image properties. 
$im->setimageproperty('openbadges', $this->assertionJsonUrl); 
// Return the final baked blob of the imagefile. 
return base64_encode($im->getimageblob()); 

또한 드루팔 7 I에 대한 접근을 제공하는 임베디드 데이터로 donwloadable .PNG 파일을 만들 수 Imagick 라이브러리를 사용하고 있습니다 그것을 사용하고 잘 작동하고 있습니다. 여기에서 배지 이미지의 무결성을 확인할 수 있습니다. http://bakery.openbadges.org/

희망이 있습니다.

+0

정말 고맙습니다. – pr0m3730

관련 문제