AI 및 Transformers PHP를 사용하여 이미지 Alt-Text를 자동 생성하는 방법

王林
풀어 주다: 2024-08-29 15:03:03
원래의
130명이 탐색했습니다.

How to auto-generate the image Alt-Text using AI and Transformers PHP

이 기사에서는 TransformersPHP 라이브러리를 사용하여 이미지에서 대체 텍스트(대체 텍스트)를 생성하는 방법을 안내합니다.

대체 텍스트는 화면 리더와 검색 엔진에 이미지에 대한 텍스트 설명을 제공하여 접근성과 SEO에 매우 중요합니다.

이미지용 대체 텍스트란 무엇입니까?

대체 텍스트(대체 텍스트)는 HTML 코드에 나타나는 이미지를 간략하게 설명합니다. 로드에 실패하면 이미지 대신 표시되며 시각 장애가 있는 사용자에게 이미지를 설명하기 위해 스크린 리더에서 사용됩니다.

Alt 태그가 중요한 이유는 무엇입니까?

Alt 태그는 화면 판독기가 시각 장애가 있는 사용자에게 이미지를 설명할 수 있도록 하는 접근성에 매우 중요합니다. 또한 검색 엔진이 이미지 내용을 이해하도록 도와 SEO를 향상시켜 웹사이트 순위를 높일 수 있습니다.

HTML의 이미지에 대체 텍스트를 어떻게 추가합니까?

HTML의 이미지에 대체 텍스트를 추가하려면태그:

으아아아

TransformersPHP를 사용하여 이미지에서 대체 텍스트를 생성하는 방법

1단계: 프로젝트 설정

코드를 살펴보기 전에 TransformersPHP 라이브러리를 설치하세요.
다음을 실행하여 Composer를 통해 설치할 수 있습니다.

으아아아

설치한 후에는 새 빈 파일을 만들고 자동 로드 파일을 요구하여 라이브러리 작업을 시작할 수 있습니다.

으아아아

필요한 명령은 Composer가 제공하는 모든 필수 클래스와 종속성을 로드하기 때문에 필수적입니다.

2단계: 필요한 클래스 가져오기

다음으로 사용할 관련 클래스와 함수를 가져와야 합니다.

으아아아
  • Transformers: 메인 클래스는 모델 설정 및 처리를 처리합니다.
  • ImageDriver: 이 유틸리티 클래스는 이미지 처리를 관리합니다. IMAGICK 드라이버는 PHP에서 이미지를 처리하는 데 널리 사용됩니다.
  • 파이프라인: 이 기능은 이미지를 텍스트로 변환하는 특정 처리 파이프라인을 시작하므로 매우 중요합니다.

3단계: Transformers 클래스 초기화

대체 텍스트를 생성하기 전에 Transformers 클래스를 초기화하고 구성해야 합니다.

으아아아
  • setImageDriver(): 이미지 처리 드라이버를 지정합니다. 여기서는 견고성을 위해 IMAGICK을 사용합니다.
  • setCacheDir(): 모델이 캐시될 디렉터리를 정의하여 반복 다운로드를 방지하여 성능을 향상시킵니다.
  • apply(): 설정을 마무리하고 구성을 활성화합니다.

4단계: 파이프라인 설정

파이프라인은 입력(이미지)을 출력(텍스트)으로 변환하는 일련의 프로세스입니다. 파이프라인을 다음과 같이 정의해야 합니다.

으아아아

이미지-텍스트 파이프라인은 이미지를 분석하고 설명 텍스트를 생성합니다. 이 단계에서는 처리할 파이프라인을 준비합니다.

5단계: 대체 텍스트 생성

마지막으로 이미지 파일을 파이프라인에 전달하여 대체 텍스트를 생성할 수 있습니다.

으아아아

이 명령은 test-image.webp를 처리하여 생성된 텍스트가 포함된 결과를 반환합니다.
전체 URL을 사용하여 원격 이미지를 사용할 수도 있습니다.

생성된 텍스트를 표시하려면 다음을 사용하세요.

으아아아

$result 변수는 하나의 요소([0])와 generate_text라는 속성을 가진 배열입니다
그러면 콘솔이나 웹 페이지에 대체 텍스트가 출력됩니다.

결론

TransformersPHP를 사용하면 이미지에서 대체 텍스트를 생성하는 것이 간단합니다. 환경을 설정하고, 필요한 클래스를 초기화하고, 파이프라인을 정의하여 모든 이미지를 설명 텍스트로 쉽게 변환할 수 있습니다. img HTML 태그에서 생성된 텍스트를 대체 텍스트로 사용하는 것은 웹 콘텐츠의 접근성을 향상시키고 능력에 관계없이 모든 사용자가 사이트의 콘텐츠를 이해할 수 있도록 하는 데 특히 유용합니다.

참고자료

  • TransformersPHP 웹사이트: https://codewithkyrian.github.io/transformers-php/
  • TransformersPHP 소스 코드: https://github.com/CodeWithKyrian/transformers-php
  • TransformersPHP 소개 기사: https://dev.to/robertobutti/machine-learning-with-php-5gb
  • TransformersPHP 공식 문서: https://codewithkyrian.github.io/transformers-php/introduction
  • 저자이자 놀라운 Kyrian https://x.com/CodeWithKyrian, 이 오픈 소스 PHP 프로젝트를 구축하는 데 수고한 모든 노력에 감사드립니다 ✨

위 내용은 AI 및 Transformers PHP를 사용하여 이미지 Alt-Text를 자동 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!