Skip to content
This repository has been archived by the owner on Mar 4, 2022. It is now read-only.
/ YoutubeThumb Public archive

A PHP class created to help you load, edit and save thumbnails from videos on Youtube.

Notifications You must be signed in to change notification settings

jyggen/YoutubeThumb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YoutubeThumb Build Status

A PHP class created to help you load, edit and save thumbnails from videos on Youtube.

Find YoutubeThumb on Packagist/Composer

Examples

use jyggen\Youtube\Thumbnail;

// Load a thumbnail and save it to disk.
Thumbnail::forge('83fJ7hlZkpA')->save('my_path/');

// Maybe we wanna do some changes aswell. Retrieve the previously forged instance.
$thumb = Thumbnail::instance('83fJ7hlZkpA');

// Get the Thumbnail's GD resource.
$data  = $thumb->getData();

// Create a new GD resource and copy a portion of the thumbnail into our new image.
$dest = imagecreatetruecolor(80, 40);
imagecopy($dest, $data, 0, 0, 20, 13, 80, 40);

// Set our old thumbnail to the new resized one.
$thumb->setData($dest);

// Oh shit, did we fudge up something? Reset the image to its original state.
$thumb->reset();

// We want to save the image again, but with a different name and extension.
$thumb->setName('my_awesome_thumbnail');
$thumb->save('my_path/', 'gif');

Thumbnail object

Static Methods

  • forge(string $youtubeId)
    Forge a new Thumbnail instance.
  • instance(string $youtubeId)
    Retrieve an existing Thumbnail instance.

Methods

  • reset()
    Reset the thumbnail to its original state.
  • save(string $path, string $extension = 'png')
    Save the thumbnail to disk.
  • getData()
    Get the thumbnail's GD resource.
  • setData(resource $data)
    Set the thumbnail's GD resource.
  • getName()
    Get the output name without extension.
  • setName(string $name)
    Set the output name without extension.

About

A PHP class created to help you load, edit and save thumbnails from videos on Youtube.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages