Chapter 16: Working with Files and Images
Drupal comes with many capabilities for handling and manipulating files and images and has been adding to its toolset more and more with recent versions. Of course, this is not to say that media management has not been always a pain point for Drupal developers. In Drupal 7, a complicated suite of contributed modules was needed to achieve a basic level of functionality, something that users of competitors such as WordPress enjoy out of the box. Since Drupal 8, there has been more emphasis placed on media management and with each release, media capabilities have gone into core. The Media (entity) module, with its essential source plugins for supporting images, files, remote videos (oEmbed) and audio, as well as the media library, make great advancements in the area.
In this chapter, we will look at how we can work with files and images in Drupal, supported by the core features. Although the Media module allows developers to provide new source...