워터 마크 용으로 base64로 인코딩 된 이미지를 처리 할 수 있습니까?

Meen

이미지를 처리하고 transloadit을 사용하여 워터 마크를 추가하여 보안을 유지하고 싶습니다. 그러나 내가 가진 이미지의 소스는 사용자에게 양식에 업로드하도록 요청하는 대신 base64 인코딩 문자열입니다. 이 base64 인코딩 문자열을 전달하여 워터 마크를 생성하고 처리 할 수 ​​있습니까?

도움을 주시면 감사하겠습니다. 감사!

Danr

이 SO 질문 에서 제안한 것처럼 base64 데이터 uri를 Blob 객체로 변환 한 다음 Blob을 FormData의 매개 변수로 수동으로 설정해야하는 것 같습니다.

function dataURItoBlob(dataURI) {
    // convert base64/URLEncoded data component to raw binary data held in a string
    var byteString;
    if (dataURI.split(',')[0].indexOf('base64') >= 0)
        byteString = atob(dataURI.split(',')[1]);
    else
        byteString = unescape(dataURI.split(',')[1]);

    // separate out the mime component
    var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];

    // write the bytes of the string to a typed array
    var ia = new Uint8Array(byteString.length);
    for (var i = 0; i < byteString.length; i++) {
        ia[i] = byteString.charCodeAt(i);
    }

    return new Blob([ia], {type:mimeString});
}

그런 다음 다음을 사용하여 설정하십시오.

var dataURL = canvas.toDataURL('image/jpeg', 0.5);
var blob = dataURItoBlob(dataURL);
var fd = new FormData(document.forms[0]);
fd.append("canvasImage", blob);

코드에 대한 @Stoive의 크레딧

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java로 인코딩 된 PHP에서 base64로 데이터를 디코딩 할 수 있습니까?

분류에서Dev

base64로 인코딩 된 shaX 바이너리 문자열을 어떻게 해독 할 수 있습니까?

분류에서Dev

base64로 인코딩 된 이미지를 디코딩 할 수 없습니다.

분류에서Dev

PHP로 인코딩 된 일부 utf-8 문자열 base64는 iOS base64 라이브러리를 사용하여 디코딩 할 수 없습니까?

분류에서Dev

Julia 인코딩 함수가 github 양식 base64 데이터를 UTF-8로 변환하지 않았습니다. 어떻게 할 수 있습니까?

분류에서Dev

이메일 HTML Velocity 템플릿에 base64로 인코딩 된 이미지를 삽입 할 수없는 이유는 무엇입니까?

분류에서Dev

Ruby Base64 인코딩 변환으로 인해 데이터가 손실되는 이유는 무엇이며 어떻게 라우팅 할 수 있습니까?

분류에서Dev

base64로 인코딩 된 이미지를 이미지로

분류에서Dev

로컬 디렉토리에서 내 하이 차트의 워터 마크 이미지를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

Base64 오류로 인해 데이터베이스에 이미지를 업로드 할 수 없습니다.

분류에서Dev

base32 / 64로 인코딩 된 MD5 해시를 알파 정렬 할 수 있습니까?

분류에서Dev

PHP를 사용하여 16 비트에서 BASE64로 인코딩 된 부호있는 정수 디코딩

분류에서Dev

부분적으로 저장된 디스크 이미지에서 데이터를 복구 할 수 있습니까?

분류에서Dev

SSH를 사용하여 로컬 네트워크에서 터널링 된 리소스 (HTML 페이지)를 제공 할 수 있습니까?

분류에서Dev

그래픽 처리를 네트워크의 다른 컴퓨터로 오프로드 할 수 있습니까?

분류에서Dev

Android의 React-Native에서 base64로 인코딩 된 이미지를 압축하면 '데이터'프로토콜이 인식되지 않습니다.

분류에서Dev

Base 64로 인코딩 된 QRGen QR 코드를 디코딩 할 수 없습니다.

분류에서Dev

base64로 인코딩 된 데이터를 사용하여 Apps Script로 Google 시트에 이미지 삽입

분류에서Dev

페이지 제목에 UTF-8로 인코딩 된 문자를 사용할 수 있습니까?

분류에서Dev

쉽게 디코딩 할 수있는 경우 base64로 문자열을 인코딩하는 이유

분류에서Dev

gdb가 확장 된 전 처리기 / 매크로 결과를 인쇄 할 수 있습니까?

분류에서Dev

PHP에서 base64 인코딩 이미지를 어떻게 선명하게 할 수 있습니까?

분류에서Dev

grep으로 base64를 검색 할 수 있습니까?

분류에서Dev

시간 인코딩 유형으로 altair 변환 필터를 사용할 수 있습니까?

분류에서Dev

C ++ 바이너리 데이터를 base64로 디코딩 할 수 없음-부분 결과 만

분류에서Dev

디코딩 base64의 손상된 데이터를 Qt의 이미지로

분류에서Dev

TYPO3로 base64로 인코딩 된 이미지를 보내려면 어떻게해야합니까?

분류에서Dev

Chrome 브라우저에 표시된 Base64 인코딩 PDF를 다운로드 할 수 없음

분류에서Dev

네트워크 중단을 처리 할 수있는 대용량 데이터를 안정적으로 이동 (rsync)하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Java로 인코딩 된 PHP에서 base64로 데이터를 디코딩 할 수 있습니까?

  2. 2

    base64로 인코딩 된 shaX 바이너리 문자열을 어떻게 해독 할 수 있습니까?

  3. 3

    base64로 인코딩 된 이미지를 디코딩 할 수 없습니다.

  4. 4

    PHP로 인코딩 된 일부 utf-8 문자열 base64는 iOS base64 라이브러리를 사용하여 디코딩 할 수 없습니까?

  5. 5

    Julia 인코딩 함수가 github 양식 base64 데이터를 UTF-8로 변환하지 않았습니다. 어떻게 할 수 있습니까?

  6. 6

    이메일 HTML Velocity 템플릿에 base64로 인코딩 된 이미지를 삽입 할 수없는 이유는 무엇입니까?

  7. 7

    Ruby Base64 인코딩 변환으로 인해 데이터가 손실되는 이유는 무엇이며 어떻게 라우팅 할 수 있습니까?

  8. 8

    base64로 인코딩 된 이미지를 이미지로

  9. 9

    로컬 디렉토리에서 내 하이 차트의 워터 마크 이미지를 어떻게 렌더링 할 수 있습니까?

  10. 10

    Base64 오류로 인해 데이터베이스에 이미지를 업로드 할 수 없습니다.

  11. 11

    base32 / 64로 인코딩 된 MD5 해시를 알파 정렬 할 수 있습니까?

  12. 12

    PHP를 사용하여 16 비트에서 BASE64로 인코딩 된 부호있는 정수 디코딩

  13. 13

    부분적으로 저장된 디스크 이미지에서 데이터를 복구 할 수 있습니까?

  14. 14

    SSH를 사용하여 로컬 네트워크에서 터널링 된 리소스 (HTML 페이지)를 제공 할 수 있습니까?

  15. 15

    그래픽 처리를 네트워크의 다른 컴퓨터로 오프로드 할 수 있습니까?

  16. 16

    Android의 React-Native에서 base64로 인코딩 된 이미지를 압축하면 '데이터'프로토콜이 인식되지 않습니다.

  17. 17

    Base 64로 인코딩 된 QRGen QR 코드를 디코딩 할 수 없습니다.

  18. 18

    base64로 인코딩 된 데이터를 사용하여 Apps Script로 Google 시트에 이미지 삽입

  19. 19

    페이지 제목에 UTF-8로 인코딩 된 문자를 사용할 수 있습니까?

  20. 20

    쉽게 디코딩 할 수있는 경우 base64로 문자열을 인코딩하는 이유

  21. 21

    gdb가 확장 된 전 처리기 / 매크로 결과를 인쇄 할 수 있습니까?

  22. 22

    PHP에서 base64 인코딩 이미지를 어떻게 선명하게 할 수 있습니까?

  23. 23

    grep으로 base64를 검색 할 수 있습니까?

  24. 24

    시간 인코딩 유형으로 altair 변환 필터를 사용할 수 있습니까?

  25. 25

    C ++ 바이너리 데이터를 base64로 디코딩 할 수 없음-부분 결과 만

  26. 26

    디코딩 base64의 손상된 데이터를 Qt의 이미지로

  27. 27

    TYPO3로 base64로 인코딩 된 이미지를 보내려면 어떻게해야합니까?

  28. 28

    Chrome 브라우저에 표시된 Base64 인코딩 PDF를 다운로드 할 수 없음

  29. 29

    네트워크 중단을 처리 할 수있는 대용량 데이터를 안정적으로 이동 (rsync)하려면 어떻게해야합니까?

뜨겁다태그

보관